Simulace konektoru a Dataverse pomocí testovacího engine (zastaralé)

Note

Test Engine je zastaralý a v budoucí verzi se odebere. Ukázky Power Platform Playwright slouží k testování možností automatizace v Power Platform a Dynamics 365 službách.

Schopnost simulovat interakci s konektory Dataverse a Power Platform může hrát důležitou roli při testování vašich low-code aplikací, protože vám umožní definovat testovací scénáře bez nutnosti skutečných dat.

Tento přístup pomáhá identifikovat potenciální problémy a zajistit, aby řešení fungovalo podle očekávání za různých podmínek, aniž by to ovlivnilo reálná data.

Výhody simulace hovorů

Použitím funkcí jako Preview.SimulateDataverse a Preview.SimulateConnector můžete:

  • Testování různých scénářů: Zaměřte se na to, jak aplikace reaguje v různých scénářích, včetně okrajových případů a výjimek, aniž by to ovlivnilo skutečná data.
  • Testy šťastné cesty: Provádění simulací umožňuje testování „šťastné cesty“, kde vše funguje podle očekávání.
  • Testování okrajových případů a výjimek: Vytvářejte testy, které ověřují okrajové případy a očekávané výjimky a zajišťují, že je vaše aplikace zpracují elegantně.

Funkce Power Fx

Funkce Preview.SimulateDataverse a Preview.SimulateConnector poskytují důležité funkce pro testování chování aplikace Power App nezávisle na závislostech na aktuálních datech uložených v Dataverse nebo akcích prováděných pomocí konektorů. Použitím těchto funkcí můžete testovat různé scénáře testovacích případů a vyhnout se zablokování stavu testované aplikace.

Simulace dotazu Dataverse

Nejběžnějším scénářem simulace je umožnit testu definovat, jaká data by měla být použita, když chce aplikace dotazovat data z Dataverse. V tomto případě můžete použít funkci Preview.SimulateDataverse . Například

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

Tato funkce bude simulovat prostředí Dataverse, které se dotazuje na tabulku Účty, když hodnota Status je Aktivní a hodnota CreatedOn je po 1. lednu 2023. Použití tohoto druhu simulace může pomoci při testování, jak aplikace reaguje, když jsou vráceny různé výsledky.

Simulace volání konektoru

Dalším běžným scénářem je možnost definovat data, která by měla být vrácena z požadavku na konektor Power Platform. V tomto případě můžete použít funkci Preview.SimulateConnector. ... Například

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

Tato funkce simuluje volání ke konektoru Office365Groups, když je akce ListOwnedGroupsV2. Pomáhá při testování, jak aplikace zpracovává volání konektoru, a zajišťuje, aby konektor vracel očekávaná testovací data.