Sdílet prostřednictvím


Power Apps Ukázky testovacího enginu

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ů:

  1. Naklonujte repozitář PowerApps-TestEngine
  2. Nainstalujte předpoklady, jak je popsáno v souboru README k ukázce.
  3. Nakonfigurujte si prostředí v souboru config.json.
  4. Importujte vzorové řešení, pokud je k dispozici
  5. 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:

  1. Začněte jednoduše: Začněte s ukázkami Button Clicker nebo Basic Gallery pro základní koncepty
  2. Postupujte postupně: Postupně přecházejte ke složitějším vzorkům, jakmile získáte sebevědomí
  3. Přizpůsobení testů: Upravte vzorky tak, aby odpovídaly požadavkům vaší vlastní aplikace
  4. Učení se na příkladu: Použijte vzorové kódy jako šablony pro vlastní testy

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