Udostępnij przez


Używanie Power Fx przestrzeni nazw w testowaniu (wersja zapoznawcza)

Notatka

Funkcje w wersji zapoznawczej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.

Power Fx Przestrzenie nazw to potężna funkcja, która umożliwia programistom organizowanie i oddzielanie różnych zestawów funkcji w języku Power Fx . Korzystając z przestrzeni nazw, można rozróżnić domyślne funkcje dostarczane przez Power Fx, takie jak CountRows, i rozszerzenia dodane do określonych celów, takich jak aparat testowy z funkcjami, takimi jak Preview.Pause. Ta separacja pomaga w zachowaniu przejrzystości i unikaniu konfliktów między różnymi zestawami funkcji.

Wspólne cechy a konkretne działania

Przestrzenie nazw wyjaśniają, jakie są wspólne cechy Power Fx języka i jakie są określone akcje unikatowe dla określonych rozszerzeń. Na przykład funkcje takie jak CountRows są częścią podstawowego Power Fx języka i są dostępne uniwersalnie. Z drugiej strony, funkcje takie jak Preview.Pause są specyficzne dla silnika testowego i są używane wyłącznie w kontekście testowania Power Apps. To rozróżnienie pomaga deweloperom zrozumieć zakres i możliwość zastosowania każdej funkcji, zapewniając, że używają odpowiednich narzędzi do właściwych zadań.

Oddzielanie szerszych akcji użycia od funkcji w wersji zapoznawczej

Przestrzenie nazw umożliwiają również deweloperom oddzielenie akcji, które mają szersze zastosowanie, od funkcji, które są eksperymentalne i mogą ulec zmianie. Na przykład przestrzeń nazw może być używana dla wczesnych koncepcji i funkcji, Preview które są nadal testowane i udoskonalane. Umieszczając funkcje w wersji zapoznawczej w osobnej przestrzeni nazw, deweloperzy mogą eksperymentować z nowymi pomysłami bez wpływu na stabilność swoich głównych aplikacji. Takie podejście zachęca do innowacji, zachowując jednocześnie wyraźną granicę między funkcjami stabilnymi i eksperymentalnymi.

Postęp od wersji zapoznawczej do przestrzeni nazw TestEngine

W miarę dojrzewania i stabilizacji funkcji mogą one przechodzić z Preview przestrzeni nazw do bardziej wyspecjalizowanych przestrzeni nazw, takich jak TestEngine. Ten postęp wskazuje, że funkcje zostały przetestowane i udoskonalone, a teraz są gotowe do szerszego użycia w określonych kontekstach. Na przykład funkcja, która jest uruchamiana Preview w przestrzeni nazw do celów testowych, może ostatecznie zostać przeniesiona do TestEngine przestrzeni nazw po udowodnieniu swojej niezawodności i przydatności w scenariuszach testowych. Ten ustrukturyzowany postęp pomaga w zarządzaniu cyklem życia funkcji i zapewnia, że w środowiskach produkcyjnych używane są tylko dobrze przetestowane funkcjonalności.

Zarządzanie przestrzeniami nazw w ustawieniach testowych

Przestrzeniami nazw można Power Fx zarządzać za pomocą ustawień testowych w konfiguracji YAML. Ta funkcja umożliwia określenie wartości allow i blocklist w celu kontrolowania, które przestrzenie nazw są włączone. Domyślnie TestEngine przestrzeń nazw jest dozwolona.

Ustawienia testu YAML zezwalają na blokowanie Power Fx przestrzeni nazw:

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