Dijeli putem


Dataverse i simulacija konektora s Test Engine (pretpregled)

Napomena

Značajke pretpregleda nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Mogućnost simulacije interakcije i Dataverse konektora može igrati važnu ulogu u testiranju aplikacija s niskim kodom omogućujući vam definiranje testnih scenarija Power Platform bez potrebe za stvarnim podacima.

Ovaj pristup pomaže u identificiranju potencijalnih problema i osiguravanju da rješenje funkcionira kako se očekuje u različitim uvjetima bez rizika od utjecaja na stvarne podatke.

Prednosti simulacije poziva

Korištenjem funkcija kao što su Preview.SimulateDataverse i Preview.SimulateConnector možete:

  • Testirajte različite scenarije: Riješite kako aplikacija reagira s različitim scenarijima, uključujući rubne slučajeve i iznimke, bez utjecaja na stvarne podatke.
  • Testovi sretnog puta: Izvođenje simulacija omogućuje testiranje "sretnog puta" gdje sve funkcionira prema očekivanjima.
  • Testiranje rubnih slučajeva i iznimaka: Izgradite testove koji provjeravaju testiranje rubnih slučajeva i očekivanih iznimaka koje osiguravaju da ih vaše aplikacije graciozno obrađuju.

Funkcije za Power Fx

Funkcije Preview.SimulateDataverse i Preview.SimulateConnector pružaju važnu funkcionalnost za testiranje ponašanja Power App-a neovisno o ovisnostima o trenutnim podacima pohranjenim u poveznicima Dataverse ili radnjama koje se izvode pomoću poveznika. Primjenom ovih funkcija možete testirati različite scenarije testnih slučajeva i izbjeći obješanje stanja aplikacije koju testirate.

Simulacija upita Dataverse

Najčešći scenarij simulacije je dopustiti testu da definira koje podatke treba koristiti kada aplikacija želi postavljati upit podacima Dataverse. U tom slučaju možete koristiti funkciju Preview.SimulateDataverse . Npr

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

Ova će funkcija simulirati a Dataverse koja postavlja upit u tablicu Račun kada je aktivna Status, a CreatedOn vrijednost je nakon 1. siječnja 2023. Korištenje ove vrste simulacije može pomoći u testiranju kako aplikacija reagira kada se vrate različiti rezultati.

Simulacija poziva konektora

Drugi uobičajeni scenarij je mogućnost definiranja podataka koji bi se trebali vratiti iz zahtjeva u Power Platform poveznik. U tom slučaju možete koristiti funkciju Preview.SimulateConnector . Npr

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

Ova funkcija simulira poziv Office365Groups poveznika na konektor kada je akcija izvršena ListOwnedGroupsV2. Pomaže u testiranju načina na koji aplikacija obrađuje pozive poveznika i osigurava da poveznik vraća očekivane testne podatke.