Споделяне чрез


Използване Power Fx на пространства от имена при тестване (предварителен преглед)

Бележка

Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.

Power Fx Пространствата от имена са мощна функция, която позволява на разработчиците да организират и разделят различни набори от функции в рамките на езика Power Fx . С помощта на пространства от имена можете да правите разлика между функциите по подразбиране, предоставени от Power Fx, като например CountRows, и разширенията, добавени за конкретни цели, като например тестовата машина с функции като Preview.Pause. Това разделяне помага за поддържане на яснота и избягване на конфликти между различни набори от функции.

Общи характеристики срещу специфични действия

Пространствата от имена изясняват какви са общите черти на езика Power Fx и кои са специфични действия, уникални за определени разширения. Например, функции като CountRows са част от основния Power Fx език и са достъпни универсално. От друга страна, функции като Preview.Pause са специфични за тестовия двигател и се използват изключително в контекста на тестването Power Apps. Това разграничение помага на разработчиците да разберат обхвата и приложимостта на всяка функция, като гарантира, че използват правилните инструменти за правилните задачи.

Разделяне на по-широки действия за използване от функциите за предварителен преглед

Пространствата от имена също така позволяват на разработчиците да отделят действията, които имат по-широка употреба, от функции, които са експериментални и подлежат на промяна. Например, пространството от имена Preview може да се използва за ранни концепции и функции, които все още се тестват и усъвършенстват. Чрез поставяне на функциите за предварителен преглед в отделно пространство от имена, разработчиците могат да експериментират с нови идеи, без да засягат стабилността на основните си приложения. Този подход насърчава иновациите, като същевременно поддържа ясна граница между стабилни и експериментални характеристики.

Прогресия от предварителен преглед към пространство от имена на TestEngine

Тъй като функциите узряват и стават по-стабилни, те могат да напреднат от пространството Preview към по-специализирани пространства от имена като TestEngine. Тази прогресия показва, че функциите са тествани и усъвършенствани и вече са готови за по-широка употреба в специфични контексти. Например, функция, която стартира в пространството от имена Preview за целите на тестването, може в крайна сметка да се премести в TestEngine пространството от имена, след като докаже своята надеждност и полезност в тестови сценарии. Тази структурирана прогресия помага при управлението на жизнения цикъл на функциите и гарантира, че в производствената среда се използват само добре тествани функционалности.

Управление на пространства от имена в тестови настройки

Пространствата от имена могат Power Fx да се управляват чрез тестовите настройки в конфигурацията на YAML. Тази възможност ви позволява да зададете стойностите на разрешените и блокираните списъци, за да контролирате кои пространства от имена са разрешени. По подразбиране пространството TestEngine от имена е разрешено.

Настройките на YAML теста позволяват и блокиране на пространства от Power Fx имена:

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