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.
Test Engine má strukturovaný model životního cyklu funkcí pro řízení vývoje funkcí od experimentálních konceptů až po obecně dostupné možnosti. Tento přístup umožňuje uživatelům přístup k novým funkcím na různých úrovních zralosti a zároveň zajišťuje spolehlivost a stabilitu pro produkční scénáře.
Vývoj funkcí v testovacím enginu
Funkce testovacího enginu sledují definovanou cestu od vzniku až po všeobecnou dostupnost ve třech fázích:
- Inovace s otevřeným zdrojovým kódem (fáze náhledu)
- Funkce náhledu (fáze hodnocení)
- Všeobecná dostupnost (stabilní fáze)
1. Inovace s otevřeným zdrojovým kódem (fáze náhledu)
Cesta mnoha funkcí Test Engine začíná v repozitáři s otevřeným zdrojovým kódem, kde: ...
- Členové komunity a inženýři společnosti Microsoft navrhují a přispívají novými funkcemi
- Jsou vyvíjeni noví poskytovatelé a rozšíření pro podporu více scénářů.
- Vlastní akce jsou vytvářeny a testovány v reálných prostředích Power Fx
- Experimentální koncepty jsou validovány před formální integrací produktu
Tato fáze náhledu představuje nejmodernější funkce dostupné vývojářům, kteří sestavují testovací engine ze zdrojového kódu.
2. Funkce náhledu (fáze hodnocení)
Funkce, které prokazují hodnotu v prostředí s otevřeným zdrojovým kódem, by mohly postoupit do fáze hodnocení, kde budou k dispozici v oficiální verzi rozhraní CLI ( Power Platform ) s explicitním souhlasem:pac
- Funkce jsou přístupné prostřednictvím prefixu funkce
Previewv Power Fx - Funkce musí být explicitně povolena v nastavení testu:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Funkce v této fázi procházejí rozsáhlejším testováním, ale mohou se i nadále vyvíjet na základě zpětné vazby.
- Dokumentace obsahuje označení Náhled, které indikuje možné budoucí změny.
3. Všeobecná dostupnost (stabilní fáze)
Po důkladném testování a vylepšení ve fázi Preview postupně dosáhnou stabilní funkce obecné dostupnosti:
- Funkce migrují z prefixu
Previewna prefixTestEngine - Funkce je ve výchozím nastavení dostupná bez zvláštní konfigurace.
- Funkce jsou považovány za připravené k produkci s plnou podporou.
- Dokumentace odstraňuje označení Náhled
Povolení funkcí prostřednictvím organizace funkcí Power Fx
Testovací engine používá prefixy funkcí jako primární mechanismus pro řízení dostupnosti funkcí: Power Fx
| Předpona funkce | Description | Dostupnost |
|---|---|---|
TestEngine |
Funkce připravené k produkci dostupné všem uživatelům | Ve výchozím nastavení povoleno |
Preview |
Funkce, které jsou předmětem hodnocení a mohou se změnit | Vyžaduje explicitní souhlas |
| (Žádné) | Základní funkce Power Fx | Vždy k dispozici |
Tato organizace nabízí několik výhod:
- Jasná indikace zralosti funkce: Prefix sděluje očekávání stability
- Řízený přístup: Funkce náhledu musí být explicitně povoleny, aby byly uživatele chráněny před nechtěnými změnami.
- Odolnost verzí: S postupným dozráváním funkcí lze kód postupně aktualizovat tak, aby používal nový prefix.
Další informace o konfiguraci a používání těchto předpon naleznete v části Použití organizace funkcí při testování. Power Fx
Přispívání k vývoji Test Engine
Produktový tým Test Engine aktivně spolupracuje s komunitou na vývoji produktu:
Příspěvky s otevřeným zdrojovým kódem
Členové komunity mohou do Test Engine přispívat několika způsoby:
- Rozšíření poskytovatelů: Vytvořte nové poskytovatele pro podporu více typů aplikací
- Power Fx Akce: Vyvíjejte vlastní akce pro umožnění nových testovacích scénářů
- Vylepšení funkcí: Vylepšení stávajících funkcí pro řešení běžných scénářů
- Hlášení problémů: Nahlaste jakékoli problémy, které objevíte, pomocí našeho repozitáře GitHub. Zde naleznete stávající známé problémy: aka.ms/TestEngineOpenIssues
Cesta k integraci produktů
Funkce, které začínají jako příspěvky s otevřeným zdrojovým kódem, by mohly být zváženy k zahrnutí do oficiálního rozhraní příkazového řádku ( Power Platform ) pomocí následujícího procesu:pac test run
- Počáteční vývoj: Funkce je vytvořena a testována v repozitáři s otevřeným zdrojovým kódem
- Ověření komunitou: Ostatní uživatelé ověřují užitečnost a stabilitu funkce
- Úvaha o produktu: Produktový tým Test Engine funkci zkontroluje
- Integrace náhledu: Pokud bude schválena, funkce bude integrována do prefixu náhledu.
- Obecná dostupnost: Po dostatečném ověření se funkce přesune na prefix TestEngine.
Spolupráce s produktovým týmem
Vývojáři, kteří mají zájem o přispívání funkcemi, které by mohly být nakonec zahrnuty do oficiálního produktu, by měli:
- Diskuse před vývojem: Otevřete problém v repozitáři a prodiskutujte koncept
- Dodržujte pokyny pro návrh: Zajistěte, aby implementace byla v souladu s architekturou testovacího enginu
- Zajistěte komplexní testy: Zahrňte automatizované testy prokazující spolehlivost
- Dokumentace funkce: Vytvořte pro uživatele jasnou dokumentaci
Výhody modelu životního cyklu funkcí
Pro uživatele Test Engine nabízí tento model několik výhod:
- Přístup k inovacím: Využívejte špičkové funkce ještě před jejich oficiálním vydáním
- Kontrolované riziko: Vyberte, které funkce náhledu chcete povolit na základě potřeb
- Jasná očekávání: Pochopte stabilitu funkcí prostřednictvím konzistentních konvencí prefixů
- Možnost účasti: Ovlivňujte směřování produktu prostřednictvím příspěvků a zpětné vazby