Uporaba Power Fx imenskih prostorov pri testiranju (zastarelo)

opomba,

Test Engine je zastarel in bo odstranjen v prihodnji izdaji. Uporabite Power Platform Playwright vzorce za zmogljivosti avtomatizacije testiranja v Power Platform in Dynamics 365 storitvah.

Power Fx Imenski prostori so zmogljiva funkcija, ki razvijalcem omogoča organiziranje in ločevanje različnih naborov funkcij znotraj jezika. Power Fx Z uporabo imenskih prostorov lahko ločite med privzetimi funkcijami, ki jih ponuja Power Fx, kot je CountRows, in razširitvami, dodanimi za posebne namene, kot je Test Engine s funkcijami, kot je Preview.Pause. Ta ločitev pomaga ohranjati jasnost in se izogniti konfliktom med različnimi nabori funkcij.

Skupne značilnosti v primerjavi s specifičnimi dejanji

Imenski prostori jasno določajo, katere so skupne značilnosti jezika in katera so specifična dejanja, značilna za določene razširitve. Power Fx Na primer, funkcije, kot je CountRows , so del osrednjega jezika Power Fx in so univerzalno na voljo. Po drugi strani pa so funkcije, kot je Preview.Pause, specifične za testni pogon in se uporabljajo izključno v kontekstu testiranja Power Apps. To razlikovanje pomaga razvijalcem razumeti obseg in uporabnost posamezne funkcije ter zagotavlja, da uporabljajo prava orodja za prave naloge.

Ločevanje širših dejanj uporabe od predoglednih funkcij

Imenski prostori razvijalcem omogočajo tudi ločevanje dejanj, ki imajo širšo uporabo, od funkcij, ki so eksperimentalne in se lahko spremenijo. Imenski prostor ** Preview ** se lahko na primer uporablja za zgodnje koncepte in funkcije, ki so še vedno v fazi testiranja in izpopolnjevanja. Z namestitvijo predoglednih funkcij v ločen imenski prostor lahko razvijalci eksperimentirajo z novimi idejami, ne da bi to vplivalo na stabilnost njihovih glavnih aplikacij. Ta pristop spodbuja inovacije, hkrati pa ohranja jasno mejo med stabilnimi in eksperimentalnimi funkcijami.

Napredek od predogleda do imenskega prostora TestEngine

Ko funkcije dozorijo in postanejo stabilnejše, lahko preidejo iz imenskega prostora Preview v bolj specializirane imenske prostore, kot je TestEngine. Ta napredek kaže, da so funkcije preizkušene in izpopolnjene ter so zdaj pripravljene za širšo uporabo v specifičnih kontekstih. Na primer, funkcija, ki se za namene testiranja zažene v imenskem prostoru Preview , se lahko sčasoma premakne v imenski prostor TestEngine , ko dokaže svojo zanesljivost in uporabnost v testnih scenarijih. Ta strukturirana progresija pomaga pri upravljanju življenjskega cikla funkcij in zagotavlja, da se v produkcijskih okoljih uporabljajo le dobro preizkušene funkcionalnosti.

Upravljanje imenskih prostorov v nastavitvah testiranja

Imenske prostore v Power Fx je mogoče upravljati prek nastavitev testiranja v konfiguraciji YAML. Ta možnost vam omogoča, da določite vrednosti dovoljenih in blokiranih seznamov, s katerimi nadzorujete, kateri imenski prostori so omogočeni. Privzeto je imenski prostor TestEngine dovoljen.

Nastavitve testa YAML dovoljujejo in blokirajo imenske prostore: Power Fx

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