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.
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 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ć Dataverse, który wysyła zapytanie do tabeli Account, gdy wartość Status jest aktywna i wartość CreatedOn jest 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 do łącznika Office365Groups podczas gdy działanie jest ListOwnedGroupsV2. Pomaga w testowaniu, jak aplikacja obsługuje wywołania łącznika i zapewnia, że łącznik zwraca oczekiwane dane testowe.