Power Fx-naamruimten gebruiken bij het testen (afgeschaft)

Note

De test-engine is afgeschaft en wordt verwijderd in een toekomstige release. Gebruik Power Platform Playwright-voorbeelden voor testautomatiseringsmogelijkheden in Power Platform en Dynamics 365-services.

Power Fx Naamruimten vormen een krachtige functie waarmee ontwikkelaars verschillende sets functies binnen de taal kunnen organiseren en scheiden. Power Fx Door naamruimten te gebruiken, kunt u onderscheid maken tussen de standaardfuncties die worden geleverd door Power Fx, zoals CountRows, en extensies die zijn toegevoegd voor specifieke doeleinden, zoals de Test Engine met functies zoals Preview.Pause. Deze scheiding zorgt voor duidelijkheid en voorkomt conflicten tussen verschillende sets functies.

Algemene kenmerken versus specifieke acties

Naamruimten maken duidelijk wat gemeenschappelijke kenmerken van de Power Fx taal zijn en welke specifieke acties uniek zijn voor bepaalde extensies. Functies zoals CountRows maken bijvoorbeeld deel uit van de kern Power Fx taal en zijn universeel beschikbaar. Aan de andere kant zijn functies zoals Preview.Pause specifiek voor de testengine en worden ze uitsluitend gebruikt binnen de context van het testen van Power Apps. Dankzij dit onderscheid kunnen ontwikkelaars de reikwijdte en toepasbaarheid van elke functie beter begrijpen. Zo weten ze zeker dat ze de juiste hulpmiddelen voor de juiste taken gebruiken.

Bredere gebruiksacties scheiden van previewfuncties

Met naamruimten kunnen ontwikkelaars bovendien acties die breder worden gebruikt, scheiden van functies die experimenteel zijn en nog kunnen veranderen. De Preview naamruimte kan bijvoorbeeld worden gebruikt voor vroege concepten en functies die nog steeds worden getest en verfijnd. Door previewfuncties in een aparte naamruimte te plaatsen, kunnen ontwikkelaars experimenteren met nieuwe ideeën zonder dat dit de stabiliteit van hun hoofdtoepassingen in gevaar brengt. Deze aanpak stimuleert innovatie, terwijl er een duidelijke grens blijft tussen stabiele en experimentele functies.

Overgang van Preview naar TestEngine-namespace

Naarmate functies volwassener en stabieler worden, kunnen ze van de Preview naamruimte naar meer gespecialiseerde naamruimten zoals TestEngine evolueren. Deze voortgang geeft aan dat de functies zijn getest en verfijnd en nu klaar zijn voor breder gebruik in specifieke contexten. Een functie die bijvoorbeeld voor testdoeleinden in de Preview naamruimte start, kan uiteindelijk naar de TestEngine naamruimte worden verplaatst zodra de betrouwbaarheid en bruikbaarheid in testscenario's zijn bewezen. Deze gestructureerde progressie helpt bij het beheren van de levenscyclus van functies en zorgt ervoor dat alleen goed geteste functionaliteiten in productieomgevingen worden gebruikt.

Naamruimten beheren in testinstellingen

Namespaces in Power Fx kunnen worden beheerd via de testinstellingen van de YAML-configuratie. Met deze functie kunt u de waarden voor de toegestane lijst en de blokkeerlijst specificeren om te bepalen welke naamruimten zijn ingeschakeld. Standaard is de TestEngine naamruimte toegestaan.

YAML-testinstellingen staan Power Fx naamruimten toe en blokkeren deze:

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