Zdieľať cez


Použitie menných priestorov pri testovaní (ukážka) Power Fx

Poznámka

Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.

Power Fx Menné priestory sú výkonnou funkciou, ktorá umožňuje vývojárom organizovať a oddeľovať rôzne sady funkcií v rámci jazyka. Power Fx Pomocou menných priestorov môžete rozlišovať medzi predvolenými funkciami poskytovanými rozlíšením Power Fx, ako napríklad CountRows, a rozšíreniami pridanými na špecifické účely, ako napríklad Test Engine s funkciami ako Preview.Pause. Toto oddelenie pomáha udržiavať prehľadnosť a predchádzať konfliktom medzi rôznymi súbormi funkcií.

Spoločné vlastnosti verzus špecifické akcie

Menné priestory jasne ukazujú, aké sú spoločné vlastnosti jazyka a aké sú špecifické akcie jedinečné pre určité rozšírenia. Power Fx Napríklad funkcie ako CountRows sú súčasťou jadra Power Fx jazyka a sú univerzálne dostupné. Na druhej strane, funkcie ako Preview.Pause sú špecifické pre Test Engine a používajú sa výlučne v kontexte testovania Power Apps. Toto rozlíšenie pomáha vývojárom pochopiť rozsah a použiteľnosť každej funkcie a zabezpečuje, že používajú správne nástroje na správne úlohy.

Oddelenie akcií širšieho použitia od funkcií ukážky

Menné priestory tiež umožňujú vývojárom oddeliť akcie, ktoré majú širšie využitie, od funkcií, ktoré sú experimentálne a môžu sa zmeniť. Napríklad, menný priestor Preview sa dá použiť pre skoré koncepty a funkcie, ktoré sa stále testujú a zdokonaľujú. Umiestnením funkcií ukážky do samostatného menného priestoru môžu vývojári experimentovať s novými nápadmi bez ovplyvnenia stability svojich hlavných aplikácií. Tento prístup podporuje inovácie a zároveň zachováva jasnú hranicu medzi stabilnými a experimentálnymi funkciami.

Postup od náhľadu k mennému priestoru TestEngine

Ako funkcie dozrievajú a stávajú sa stabilnejšími, môžu prejsť z menného priestoru Preview do špecializovanejších menných priestorov, ako napríklad TestEngine. Tento postup naznačuje, že funkcie sú testované a zdokonaľované a sú teraz pripravené na širšie použitie v špecifických kontextoch. Napríklad funkcia, ktorá sa na testovacie účely spúšťa v mennom priestore Preview , sa môže nakoniec presunúť do menného priestoru TestEngine , keď preukáže svoju spoľahlivosť a užitočnosť v testovacích scenároch. Tento štruktúrovaný postup pomáha pri riadení životného cyklu funkcií a zabezpečuje, že v produkčnom prostredí sa používajú iba dobre otestované funkcie.

Správa menných priestorov v nastaveniach testovania

Menné priestory v Power Fx možno spravovať prostredníctvom nastavení testovania v konfigurácii YAML. Táto možnosť vám umožňuje zadať hodnoty povolených a blokovaných položiek na kontrolu povolených menných priestorov. Predvolene je povolený menný priestor TestEngine .

Testovacie nastavenia YAML povoľujú a blokujú menné priestory: Power Fx

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