Sdílet prostřednictvím


Použití jmenných prostorů v testování (preview) Power Fx

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.

Power Fx Jmenné prostory jsou výkonnou funkcí, která vývojářům umožňuje organizovat a oddělovat různé sady funkcí v rámci jazyka. Power Fx Pomocí jmenných prostorů můžete rozlišovat mezi výchozími funkcemi poskytovanými třídou Power Fx, jako například CountRows, a rozšířeními přidanými pro specifické účely, jako je například testovací engine s funkcemi, jako například Preview.Pause. Toto oddělení pomáhá udržovat přehlednost a vyhýbat se konfliktům mezi různými sadami funkcí.

Společné vlastnosti vs. specifické akce

Jmenné prostory jasně ukazují, jaké jsou společné rysy jazyka a jaké jsou specifické akce jedinečné pro určitá rozšíření. Power Fx Například funkce jako CountRows jsou součástí jádra jazyka Power Fx a jsou univerzálně dostupné. Na druhou stranu, funkce jako Preview.Pause jsou specifické pro Test Engine a používají se výhradně v kontextu testování Power Apps. Toto rozlišení pomáhá vývojářům pochopit rozsah a použitelnost každé funkce a zajišťuje, že používají správné nástroje pro správné úkoly.

Oddělení akcí širšího využití od funkcí Preview

Jmenné prostory také umožňují vývojářům oddělit akce, které mají širší využití, od funkcí, které jsou experimentální a mohou se změnit. Například jmenný prostor Preview lze použít pro rané koncepty a funkce, které se stále testují a zdokonalují. Umístěním funkcí náhledu do samostatného jmenného prostoru mohou vývojáři experimentovat s novými nápady, aniž by to ovlivnilo stabilitu jejich hlavních aplikací. Tento přístup podporuje inovace a zároveň zachovává jasnou hranici mezi stabilními a experimentálními funkcemi.

Postup od Preview k jmennému prostoru TestEngine

Jak funkce dozrávají a stávají se stabilnějšími, mohou postupovat z jmenného prostoru Preview do specializovanějších jmenných prostorů, jako je TestEngine. Tento postup naznačuje, že funkce byly testovány a zdokonalovány a jsou nyní připraveny k širšímu použití v konkrétních kontextech. Například funkce, která spouští jmenný prostor Preview pro účely testování, se může nakonec přesunout do jmenného prostoru TestEngine , jakmile prokáže svou spolehlivost a užitečnost v testovacích scénářích. Tento strukturovaný postup pomáhá s řízením životního cyklu funkcí a zajišťuje, že v produkčním prostředí se používají pouze dobře otestované funkce.

Správa jmenných prostorů v nastavení testu

Jmenné prostory v Power Fx lze spravovat pomocí nastavení testů v konfiguraci YAML. Tato možnost vám umožňuje zadat hodnoty povolených a blokovaných adres pro řízení toho, které jmenné prostory jsou povoleny. Ve výchozím nastavení je jmenný prostor TestEngine povolen.

Nastavení testu YAML povoluje a blokuje jmenné prostory: Power Fx

testSettings:
  headless: false
  locale: "en-US"
  recordVideo: true
  extensionModules:
    enable: true
    allowNamespaces:
      - Preview