Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Feljegyzés
Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.
Ez az oldal áttekintést nyújt a Power Apps tesztmotor adattárában elérhető mintaprojektekről. Ezek a minták különböző tesztelési képességeket és forgatókönyveket mutatnak be, amelyek segítenek megérteni, hogyan hozhat létre hatékony teszteket a Power Platform megoldásaihoz.
Elérhető minták
A következő minták érhetők el a-TestEngine PowerApps GitHub-adattárban:
| Sample | Description |
|---|---|
| Alap galéria | Bemutatja, hogyan tesztelheti a vezérlőkkel való interakciókat egy vászonalapú alkalmazás alapszintű katalógusában. A minta bemutatja, hogyan érvényesítheti a címke szöveges értékeit, és hogyan navigálhat a katalóguselemek között. |
| Gomb kattintó | Egyszerű teszt, amely ellenőrzi, hogy a számláló növekszik-e egy gombra kattintva. Bemutatja, hogyan kell használni a teszt életciklus-hookjait (OnTestCaseStart, OnTestCaseComplete) és az alapvető vezérlőinterakciókat. |
| Számológép | A számológép összetevőjét több művelettel teszteli (Összeadás, Kivonás, Szorzás, Osztás). Bemutatja, hogyan tesztelheti az összetevőket bemeneti és kimeneti vezérlőkkel. |
| Copilot Studio Csomag | Fejlett mintabemutató tesztek a Power CAT Copilot Studio készlethez. Több egyéni oldal tesztelését, jelentéskészítést és entitásalapú tesztelést tartalmaz. |
| Konténerek | Bemutatja, hogyan lehet interakcióba lépni a tároló-összetevőkön belüli vezérlőkkel, ellenőrizni a tulajdonságváltozásokat és az eseménykezelést. |
| Dataverse | Bemutatja a műveletek tesztelését Dataverse Power Fx műveletekkel. Bemutatja, hogyan hozhat létre, olvashat, frissíthet és törölhet rekordokat közvetlenül Dataverse. |
| Különböző változótípusok | Több adattípussal (String, Number,, Boolean, Date, Record) Table végzett tesztelést mutatja be különböző vezérlőkkel, például, TextInputRating, Toggle, DatePicker,, Dropdown és ComboBox. |
| Sok képernyő | Teszteli a vászonalapú alkalmazás több képernyője közötti navigációt, ellenőrizve a helyes képernyőátmeneteket és tartalmat. |
| MDA fejléc vezérlés | Teszteli a fejlécvezérlő interakciókat egy modellvezérelt alkalmazásban, bemutatva a modellvezérelt alkalmazás felhasználói felületi elemeinek tesztelését. |
| Beágyazott galéria | Beágyazott katalógusok sor- és oszlopgyűjteményekkel való tesztelését mutatja be. Bemutatja, hogyan választhat ki elemeket a beágyazott katalógusokban, és hogyan érvényesítheti a kijelölési állapotot. |
| PCF komponens | Bemutatja, hogyan tesztelheti Power Apps a Component Framework (PCF) összetevőit, különösen az növekményvezérlő összetevőt. |
| Engedélyek | Különböző felhasználói engedélyekkel való tesztelést mutat be. Teszteli, hogyan viselkednek az alkalmazások a különböző biztonsági szerepkörökkel és hozzáférési szintekkel. |
| Navigáció a képernyőn | A képernyőn való navigációs képességek tesztelésére összpontosít, a képernyők közötti helyes átmenetek ellenőrzésére. |
| Időjárás | Bemutatja, hogyan lehet utánozni az MSN Weather összekötő csatlakozóválaszait. Szimulált külső szolgáltatáshívásokkal teszteli a tesztelést. |
A minta szerkezete
A legtöbb minta közös szerkezetet követ:
- README.md: Ismerteti a minta célját, előfeltételeit és használati utasításait
- RunTests.ps1: PowerShell-szkript a tesztek végrehajtásához
- config.json: A tesztkörnyezet konfigurációs beállításai
- YAML-fájlok tesztelése: Tesztdefiníciók (.fx.yaml vagy .te.yaml)
- Megoldáscsomag: A mintaalkalmazást tartalmazó .zip fájl (egyes minták esetén)
Bemutatott közös jellemzők
Ezek a minták számos kulcsfontosságú tesztelési képességet mutatnak be:
Alapvető tesztműveletek
Az alapvető tesztelési műveletek a következők:
- Vezérlőtulajdonságok beállítása és lekérése
- Ellenőrzési értékek és láthatóság ellenőrzése
- Kattintás a gombokra és a vezérlők használata
- Várakozás a feltételekre a folytatás előtt
Fejlett tesztelési funkciók
A speciális tesztelési funkciók a következők:
- Navigáció a képernyők és az űrlapok között
- Galériák és gyűjtemények használata
- Tesztelés különböző adattípusokkal
- Külső szolgáltatások és összekötők kipróbálása
- Tesztelés különböző felhasználói kontextusokkal
Teszt életciklus-menedzsment
Íme néhány példa a teszt életciklus-kezelésére:
- Használat
OnTestCaseStartésOnTestCaseCompletehorgok - Konfiguráció különböző környezetekhez
- Hibakezelés és tesztdiagnosztika
- Videofelvételi és képernyőkép-képességek
Első lépések a mintákkal
Minta használatához kövesse az alábbi általános lépéseket:
- A TestEngine adattár klónozása PowerApps
- Előfeltételek telepítése a minta README fájljában leírtak szerint
- A környezet konfigurálása a config.json fájlban
- Importálja a mintaoldatot, ha van
- Futtassa a teszteket a RunTests.ps1 szkripttel
Részletes utasításokért tekintse meg az egyes minták README.md fájlját és a tesztmotor dokumentációját.
Minták használata a tanuláshoz
A minták kiváló tanulási forrásokat biztosítanak:
- Kezdje egyszerűen: Kezdje a Gombkattintással vagy az Alapszintű galéria mintáival az alapvető fogalmakhoz
- Fokozatos előrehaladás: Áttérhet összetettebb mintákra, ahogy magabiztosabbá válik
- Tesztek testreszabása: Módosítsa a mintákat a saját alkalmazás követelményeinek megfelelően
- Tanulás példával: A mintakódminták használata sablonként a saját tesztjeihez
Kapcsolódó cikkek
Tesztmotor áttekintése
Power Fx Funkciók teszteléshez
YAML-teszt formátuma
Hitelesítési útmutató
AI-val támogatott tesztkészítés