Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Notatka
Funkcje w wersji zapoznawczej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.
Możliwość symulowania interakcji z łącznikami i Dataverse łącznikami może odgrywać ważną rolę w testowaniu aplikacji z małą ilością kodu, umożliwiając definiowanie scenariuszy testowych bez konieczności korzystania z Power Platform 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ą ważne funkcje umożliwiające testowanie zachowania aplikacji Power App niezależnie od zależności od bieżących danych przechowywanych w Dataverse łącznikach lub akcji 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 Dataverse zapytania
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ć a Dataverse , która wysyła zapytanie do tabeli Konto, gdy wartość Status jest aktywna , a wartość jest późniejsza CreatedOn niż 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 do łą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 jest ListOwnedGroupsV2. Pomaga w testowaniu, jak aplikacja obsługuje wywołania łącznika i zapewnia, że łącznik zwraca oczekiwane dane testowe.