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.
Ta strona zawiera przegląd przykładowych projektów dostępnych w Power Apps repozytorium Test Engine. W tych przykładach przedstawiono różne możliwości i scenariusze testowania, które ułatwiają zrozumienie, jak tworzyć skuteczne testy dla rozwiązań Power Platform .
Dostępne próbki
W repozytorium PowerApps GitHub the-TestEngine dostępne są następujące przykłady:
| Sample | Podpis |
|---|---|
| Galeria podstawowa | Pokazuje, jak testować interakcje z kontrolkami w podstawowej galerii w aplikacji kanwy. Przykład pokazuje, jak potwierdzić wartości tekstowe etykiet i nawigować między elementami galerii. |
| Klik przycisków | Prosty test, który sprawdza, czy licznik zwiększa się po kliknięciu przycisku. Pokazuje, jak używać punktów zaczepienia cyklu życia testu (OnTestCaseStart, OnTestCaseComplete) i podstawowych interakcji kontrolnych. |
| Kalkulator | Testuje komponent kalkulatora za pomocą wielu operacji (dodawanie, odejmowanie, mnożenie, dzielenie). Pokazuje, jak testować składniki za pomocą kontrolek wejściowych i wyjściowych. |
| Copilot Studio Zestaw | Zaawansowana próbka demonstrująca testy dla zestawu Power CAT Copilot Studio . Funkcje testowania wielu stron niestandardowych, generowania raportów i testowania opartego na jednostkach. |
| Pojemniki | Pokazuje, jak wchodzić w interakcje z kontrolkami wewnątrz składników kontenera, weryfikować zmiany właściwości i obsługę zdarzeń. |
| Dataverse | Demonstruje operacje testowe Dataverse przy użyciu Power Fx akcji. Pokazuje, jak tworzyć, odczytywać, aktualizować i usuwać rekordy bezpośrednio za pomocą Dataverse. |
| Różne typy zmiennych | Prezentuje testowanie z wieloma typami danych (String, Number, Boolean, Date, Record,) Table przy użyciu różnych kontrolek, takich jak TextInput, Rating, Toggle, DatePicker, Dropdown, i ComboBox. |
| Wiele ekranów | Testuje nawigację między wieloma ekranami w aplikacji kanwy, weryfikując poprawność przejść między ekranami i zawartością. |
| Kontrolka nagłówka MDA | Testuje interakcje kontrolki nagłówka w aplikacji opartej na modelu, demonstrując testowanie elementów interfejsu użytkownika aplikacji opartej na modelu. |
| Galeria zagnieżdżona | Demonstruje testowanie zagnieżdżonych galerii z galeriami wierszy i kolumn. Pokazuje, jak wybierać elementy w zagnieżdżonych galeriach i sprawdzać poprawność stanu wyboru. |
| Komponent PCF | Pokazuje, jak testować Power Apps składniki struktury składników (PCF), w szczególności składnik kontroli przyrostu. |
| Uprawnienia | Demonstruje testowanie z różnymi scenariuszami uprawnień użytkownika. Testuje, jak aplikacje zachowują się z różnymi rolami zabezpieczeń i poziomami dostępu. |
| Nawigacja po ekranie | Skupia się na testowaniu możliwości nawigacji po ekranie, weryfikując poprawne przejścia między ekranami. |
| Pogoda | Pokazuje, jak pozorować odpowiedzi łącznika dla łącznika MSN Weather. Demonstruje testowanie z symulowanymi wywołaniami usług zewnętrznych. |
Przykładowa struktura
Większość próbek ma wspólną strukturę:
- README.md: Wyjaśnia cel próbki, wymagania wstępne i instrukcje użytkowania
- RunTests.ps1: skrypt programu PowerShell do wykonywania testów
- config.json: Ustawienia konfiguracyjne dla środowiska testowego
- Testowanie plików YAML: definicje testów (.fx.yaml lub .te.yaml)
- Pakiet rozwiązania: plik .zip zawierający przykładową aplikację (dla niektórych przykładów)
Wykazane cechy wspólne
Próbki te demonstrują kilka kluczowych możliwości testowania:
Podstawowe operacje testowe
Podstawowe operacje testowe obejmują:
- Ustawianie i uzyskiwanie właściwości formantu
- Weryfikacja wartości kontrolnych i widoczności
- Klikanie przycisków i interakcja z kontrolkami
- Oczekiwanie na warunki przed kontynuowaniem
Zaawansowane funkcje testowania
Zaawansowane funkcje testowania obejmują:
- Nawigacja między ekranami i formularzami
- Praca z galeriami i kolekcjami
- Testowanie z różnymi typami danych
- Pozorowanie zewnętrznych usług i łączników
- Testowanie z różnymi kontekstami użytkownika
Zarządzanie cyklem życia testów
Oto przykłady zarządzania cyklem życia testów:
- Korzystanie z
OnTestCaseStarthakówOnTestCaseComplete - Konfiguracja dla różnych środowisk
- Obsługa błędów i diagnostyka testów
- Możliwości nagrywania wideo i zrzutów ekranu
Wprowadzenie do przykładów
Aby użyć przykładu, wykonaj następujące ogólne kroki:
- Klonowanie repozytorium TestEngine PowerApps
- Zainstaluj wymagania wstępne zgodnie z opisem w pliku README przykładu
- Skonfiguruj swoje środowisko w pliku config.json
- Zaimportuj przykładowe rozwiązanie, jeśli zostało podane
- Uruchamianie testów przy użyciu skryptu RunTests.ps1
Aby uzyskać szczegółowe instrukcje, zapoznaj się z plikiem README.md każdej próbki i dokumentacją aparatutestowego.
Używanie przykładów do nauki
Próbki stanowią doskonałe zasoby edukacyjne:
- Zacznij od prostych pojęć: Zacznij od przykładów Button Clicker lub Basic Gallery , aby zapoznać się z podstawowymi pojęciami
- Stopniowy postęp: Przechodź do bardziej złożonych próbek w miarę zdobywania pewności siebie
- Dostosowywanie testów: modyfikowanie przykładów w celu dopasowania do wymagań własnej aplikacji
- Ucz się na przykładzie: używanie przykładowych wzorców kodu jako szablonów dla własnych testów
Powiązane artykuły
Przegląd silnika testowego
Power Fx Funkcje do testowania
Format testowy YAML
Przewodnik uwierzytelniania
Tworzenie testów wspomagane przez sztuczną inteligencję