Udostępnij za pośrednictwem


Użyj przestrzeni nazw Power Fx 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.

Przestrzenie nazw Power Fx są potężną funkcją, która pozwala deweloperom organizować i oddzielać różne zestawy 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 języka Power Fx i jakie są unikatowe akcje 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 działań użycia od funkcji testowych

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 Preview przestrzeń nazw może być używana dla wczesnych koncepcji i funkcji, 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 przedpremierowej 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 rozpoczyna działanie w przestrzeni nazw Preview przeznaczonej do celów testowych, może ostatecznie zostać przeniesiona do przestrzeni nazw TestEngine 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 w Power Fx można zarządzać za pomocą ustawień testowych w konfiguracji YAML. Ta funkcja umożliwia określenie wartości na liście dozwolonych i zablokowanych, aby kontrolować, które przestrzenie nazw są włączone. Domyślnie TestEngine przestrzeń nazw jest dozwolona.

Ustawienia testu YAML zezwalają na i blokują przestrzenie nazw Power Fx.

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