Partajați prin


Utilizarea spațiilor de nume în testare (previzualizare) Power Fx

Notă

Caracteristicile în regim de previzualizare nu sunt destinate utilizării în producție și pot avea funcționalitate restricționată. Aceste caracteristici sunt disponibile înainte de lansarea oficială, astfel încât clienții să poată obține acces din timp și să poată oferi feedback.

Power Fx Spațiile de nume sunt o caracteristică puternică care permite dezvoltatorilor să organizeze și să separe diferite seturi de funcții în cadrul limbajului. Power Fx Prin utilizarea spațiilor de nume, puteți distinge între funcțiile implicite furnizate de Power Fx, cum ar fi CountRows, și extensiile adăugate în scopuri specifice, cum ar fi Test Engine cu funcții precum Preview.Pause. Această separare ajută la menținerea clarității și la evitarea conflictelor dintre diferite seturi de caracteristici.

Caracteristici comune vs. acțiuni specifice

Spațiile de nume clarifică care sunt caracteristicile comune ale limbajului și care sunt acțiunile specifice unice anumitor extensii. Power Fx De exemplu, funcții precum CountRows fac parte din limbajul de bază Power Fx și sunt disponibile universal. Pe de altă parte, funcții precum Preview.Pause sunt specifice Test Engine și sunt utilizate exclusiv în contextul testării Power Apps. Această distincție îi ajută pe dezvoltatori să înțeleagă domeniul de aplicare și aplicabilitatea fiecărei funcții, asigurându-se că utilizează instrumentele potrivite pentru sarcinile potrivite.

Separarea acțiunilor de utilizare mai ample de funcțiile de previzualizare

Spațiile de nume permit, de asemenea, dezvoltatorilor să separe acțiunile care au o utilizare mai largă de funcțiile care sunt experimentale și pot fi modificate. De exemplu, spațiul de nume * Preview * poate fi utilizat pentru concepte și caracteristici timpurii care sunt încă în curs de testare și rafinare. Prin plasarea funcțiilor de previzualizare într-un spațiu de nume separat, dezvoltatorii pot experimenta idei noi fără a afecta stabilitatea aplicațiilor lor principale. Această abordare încurajează inovația, menținând în același timp o graniță clară între caracteristicile stabile și cele experimentale.

Progresie de la Previzualizare la Spațiul de nume TestEngine

Pe măsură ce caracteristicile se maturizează și devin mai stabile, acestea pot progresa de la spațiul de nume Preview la spații de nume mai specializate, cum ar fi TestEngine. Această progresie indică faptul că caracteristicile sunt testate și rafinate și sunt acum gata pentru o utilizare mai largă în contexte specifice. De exemplu, o funcție care pornește în spațiul de nume Preview în scopuri de testare s-ar putea muta în cele din urmă în spațiul de nume TestEngine odată ce și-a dovedit fiabilitatea și utilitatea în scenariile de testare. Această progresie structurată ajută la gestionarea ciclului de viață al caracteristicilor și asigură că doar funcționalitățile bine testate sunt utilizate în mediile de producție.

Gestionarea spațiilor de nume în setările de testare

Spațiile de nume din Power Fx pot fi gestionate prin setările de testare din configurația YAML. Această funcție vă permite să specificați valorile pentru listele de acces permise și blocate pentru a controla ce spații de nume sunt activate. În mod implicit, spațiul de nume TestEngine este permis.

Setările de testare YAML permit blocarea spațiilor de nume: Power Fx

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