Делите путем


Dataverse и симулација конектора са Тест Енгине (преглед)

Белешка

Функције прегледа нису намењене за коришћење у производњи и могу да имају ограничене функционалности. Ове функције су доступне пре званичног објављивања како би клијенти могли раније да им приступе и пруже повратне информације.

Способност симулације интеракције са Dataverse конекторима може Power Platform играти важну улогу у тестирању ваших апликација са ниским кодом омогућавајући вам да дефинишете сценарије тестирања без потребе за стварним подацима.

Овај приступ помаже у идентификовању потенцијалних проблема и обезбеђивању да решење функционише како се очекује под различитим условима без ризика од утицаја на стварне податке.

Предности симулације позива

Коришћењем функција као што су Превиев.СимулатеДатаверсе и Превиев.СимулатеЦоннецтор можете:

  • Тестирајте различите сценарије : Адресирајте како апликација реагује са различитим сценаријима, укључујући рубне случајеве и изузетке, без утицаја на стварне податке.
  • Тестови срећног пута: Извршите симулације омогућавају тестирање "срећног пута" где све функционише како се очекује.
  • Тестирање рубних случајева и изузетака: Изградите тестове који потврђују случајеве тестирања и очекиване изузетке који осигуравају да их ваше апликације грациозно обрађују.

Power Fx функције

Функције Preview.SimulateDataverse и Preview.SimulateConnector пружају важну функционалност за тестирање понашања Повер Апп-а независно од зависности од тренутних података који се чувају у Dataverse или акција које се изводе помоћу конектора. Примјеном ових функција можете тестирати различите сценарије тестних случајева и избјећи вјешање стања апликације коју тестирате.

Симулирање упита Dataverse

Најчешћи сценарио симулације је да омогући тесту да дефинише које податке треба користити када апликација жели да упита податке Dataverse. У овом случају, можете користити функцију Превиев.СимулатеДатаверсе . На пример

Preview.SimulateDataverse({
    Action: "Query",
    Entity: "Account",
    When: Table({Status: "Active", CreatedOn: "> 2023-01-01"}),
    Then: Table({Name: "Test", Owner: "John Doe"}) // Return Value
});

Ова функција ће симулирати а Dataverse која поставља упите у табелу рачуна када Status је активна и вредност је након 1. јануара CreatedOn 2023. године. Коришћење ове врсте симулације може помоћи у тестирању како апликација реагује када се врате различити резултати.

Симулација конектора позив

Још један уобичајени сценарио је могућност дефинисања података који треба да се врате из захтева на конектор. Power Platform У овом случају, можете искористити функцију Превиеw.СимулатеЦоннецтор . На пример

Preview.SimulateConnector({
    Name: "Office365Groups",
    When: {Action: "ListOwnedGroupsV2"},
    Then: Table({Name: "Test"})
});

Ова функција симулира позив конектора Office365Groups на конектор када је ListOwnedGroupsV2 акција. Помаже у тестирању како апликација обрађује позиве конектора и осигурава да конектор враћа очекиване тестне податке.