Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Note
Aparat testowy jest przestarzały i zostanie usunięty w przyszłej wersji. Użyj przykładów Power Platform Playwright do funkcji automatyzacji testów w platformie Power Platform i usługach Dynamics 365.
Możliwość symulowania interakcji z łącznikami Dataverse i Power Platform może odgrywać ważną rolę w testowaniu aplikacji low-code, umożliwiając definiowanie scenariuszy testowych bez konieczności korzystania z rzeczywistych danych.
Takie podejście pomaga w identyfikacji potencjalnych problemów i zapewnieniu, że rozwiązanie działa zgodnie z oczekiwaniami w różnych warunkach bez ryzyka wpływu na rzeczywiste dane.
Korzyści z symulowania połączeń
Korzystając z funkcji, takich jak Preview.SimulateDataverse i Preview.SimulateConnector , można:
- Testowanie różnych scenariuszy: Opisz sposób, w jaki aplikacja reaguje za pomocą różnych scenariuszy, w tym przypadków brzegowych i wyjątków, bez wpływu na rzeczywiste dane.
- Testy szczęśliwej ścieżki: Wykonywanie symulacji pozwala na przetestowanie "szczęśliwej ścieżki", w której wszystko działa zgodnie z oczekiwaniami.
- Testowanie przypadków brzegowych i wyjątków: twórz testy, które weryfikują przypadki brzegowe testów i oczekiwane wyjątki, które zapewniają, że aplikacje obsługują je bezpiecznie.
Funkcje języka Power Fx
Funkcje Preview.SimulateDataverse i Preview.SimulateConnector zapewniają istotną funkcjonalność do testowania zachowania aplikacji Power App niezależnie od zależności związanych z aktualnie przechowywanymi danymi w Dataverse lub od działań wykonywanych przy użyciu łączników. Stosując te funkcje, możesz testować różne scenariusze przypadków testowych i uniknąć zawieszania się stanu testowanej aplikacji.
Symulowanie zapytania w Dataverse
Najczęstszym scenariuszem symulacji jest zezwolenie testowi na zdefiniowanie, jakie dane powinny być używane, gdy aplikacja chce wysyłać zapytania o Dataverse dane. W takim przypadku można skorzystać z funkcji Preview.SimulateDataverse . Na przykład
Preview.SimulateDataverse({
Action: "Query",
Entity: "Account",
When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});
Ta funkcja będzie symulować usługę Dataverse, który wysyła zapytanie do tabeli Konto, gdy Status jest aktywna i wartość CreatedOn przypada po 1 stycznia 2023 r. Korzystanie z tego rodzaju symulacji może pomóc w testowaniu, jak aplikacja reaguje na zwracane różne wyniki.
Symulowanie wywołania łącznika
Innym typowym scenariuszem jest możliwość zdefiniowania danych, które powinny zostać zwrócone z żądania za pośrednictwem łącznika Power Platform. W takim przypadku można skorzystać z funkcji Preview.SimulateConnector . Na przykład
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
Ta funkcja symuluje wywołanie łącznika do łącznika Office365Groups, gdy akcja to ListOwnedGroupsV2. Pomaga w testowaniu, jak aplikacja obsługuje wywołania łącznika i zapewnia, że łącznik zwraca oczekiwane dane testowe.