Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Funkce Preview nejsou určené pro normální používání a mohou mít omezené fungování. Jsou to funkce, které jsou poskytnuté před svým oficiálním vydáním, aby si je zákazníci mohli co nejdříve vyzkoušet a mohli nám napsat své názory.
Tato stránka poskytuje přehled ukázkových projektů dostupných v repozitáři Test Engine. Power Apps Tyto ukázky demonstrují různé testovací možnosti a scénáře, které vám pomohou pochopit, jak vytvářet efektivní testy pro vaše řešení. Power Platform
Dostupné vzorky
Následující ukázky jsou k dispozici v repozitáři PowerApps-TestEngine na GitHubu:
| Sample | Description |
|---|---|
| Základní galerie | Ukazuje, jak testovat interakce s ovládacími prvky v základní galerii v aplikaci Canvas. Ukázka ukazuje, jak uplatnit hodnoty textu popisku a procházet mezi položkami galerie. |
| Klikač tlačítek | Jednoduchý test, který ověřuje, zda se čítač zvyšuje při kliknutí na tlačítko. Ukazuje, jak používat hooky životního cyklu testů (OnTestCaseStart, OnTestCaseComplete) a základní interakce s ovládacími prvky. |
| Kalkulačka | Testuje komponentu kalkulačky s více operacemi (sčítání, odčítání, násobení, dělení). Ukazuje, jak testovat komponenty pomocí vstupních a výstupních ovládacích prvků. |
| Copilot Studio Sada | Pokročilé ukázkové demonstrační testy pro sadu Power CAT. Copilot Studio Nabízí testování více vlastních stránek, generování sestav a testování na základě entit. |
| Kontejnery | Ukazuje, jak interagovat s ovládacími prvky uvnitř komponent kontejneru, ověřovat změny vlastností a obsluhovat události. |
| Dataverse | Ukazuje testování operací pomocí akcí. Dataverse Power Fx Ukazuje, jak vytvářet, číst, aktualizovat a mazat záznamy přímo pomocí Dataverse. |
| Různé typy proměnných | Ukazuje testování s více datovými typy (String, Number, Boolean, Date, Record, Table) s využitím různých ovládacích prvků, jako například TextInput, Rating, Toggle, DatePicker, Dropdown a ComboBox. |
| Mnoho obrazovek | Testuje navigaci mezi více obrazovkami v aplikaci Canvas a ověřuje správné přechody mezi obrazovkami a obsah. |
| Řízení záhlaví MDA | Testuje interakce ovládacích prvků záhlaví v modelově řízené aplikaci a demonstruje testování prvků uživatelského rozhraní modelově řízené aplikace. |
| Vnořená galerie | Ukazuje testování vnořených galerií s galeriemi řádků i sloupců. Ukazuje, jak vybrat položky ve vnořených galeriích a ověřit stav výběru. |
| Komponenta PCF | Ukazuje, jak testovat komponenty Component Framework (PCF), konkrétně komponentu pro řízení přírůstků. Power Apps |
| Oprávnění | Ukazuje testování s různými scénáři uživatelských oprávnění. Testuje chování aplikací s různými bezpečnostními rolemi a úrovněmi přístupu. |
| Navigace na obrazovce | Zaměřuje se na testování schopností navigace na obrazovce a ověřování správných přechodů mezi obrazovkami. |
| Počasí | Ukazuje, jak simulovat odpovědi konektoru pro konektor MSN Weather. Demonstruje testování se simulovanými voláními externích služeb. |
Struktura vzorku
Většina vzorků má společnou strukturu:
- README.md: Vysvětluje účel, předpoklady a pokyny k použití ukázky.
- RunTests.ps1: PowerShellový skript pro spuštění testů
- config.json: Nastavení konfigurace pro testovací prostředí
- Testovací soubory YAML: Definice testů (.fx.yaml nebo .te.yaml)
- Balíček řešení: Soubor .zip obsahující ukázkovou aplikaci (pro některé ukázky)
Prokázané společné rysy
Tyto vzorky demonstrují několik klíčových testovacích schopností:
Základní testovací operace
Mezi základní testovací operace patří:
- Nastavení a získání vlastností ovládacího prvku
- Ověřování kontrolních hodnot a viditelnosti
- Klikání na tlačítka a interakce s ovládacími prvky
- Čekání na podmínky před pokračováním
Pokročilé testovací funkce
Mezi pokročilé testovací funkce patří:
- Navigace mezi obrazovkami a formuláři
- Práce s galeriemi a sbírkami
- Testování s různými datovými typy
- Zesměšňování externích služeb a konektorů
- Testování s různými uživatelskými kontexty
Správa životního cyklu testování
Zde jsou příklady správy životního cyklu testování:
- Použití háčků a háčků
OnTestCaseStartOnTestCaseComplete - Konfigurace pro různá prostředí
- Ošetření chyb a diagnostika testů
- Možnosti nahrávání videa a snímání obrazovky
Začínáme se vzorky
Chcete-li použít vzorek, postupujte podle těchto obecných kroků:
- Naklonujte repozitář PowerApps-TestEngine
- Nainstalujte předpoklady, jak je popsáno v souboru README k ukázce.
- Nakonfigurujte si prostředí v souboru config.json.
- Importujte vzorové řešení, pokud je k dispozici
- Spusťte testy pomocí skriptu RunTests.ps1
Podrobné pokyny naleznete v souboru README.md pro každý vzorek a v dokumentaci k testovacímu enginu .
Používání vzorků pro učení
Ukázky poskytují vynikající studijní materiály:
- Začněte jednoduše: Začněte s ukázkami Button Clicker nebo Basic Gallery pro základní koncepty
- Postupujte postupně: Postupně přecházejte ke složitějším vzorkům, jakmile získáte sebevědomí
- Přizpůsobení testů: Upravte vzorky tak, aby odpovídaly požadavkům vaší vlastní aplikace
- Učení se na příkladu: Použijte vzorové kódy jako šablony pro vlastní testy
Související články
Přehled testovacího enginu
Power Fx Funkce pro testování
Testovací formát YAML
Průvodce ověřováním
Tvorba testů s pomocí umělé inteligence