注意
預覽功能不供生產時使用,而且可能功能受限。 這些功能是在正式發行前先行推出,讓客戶能夠搶先體驗並提供意見反應。
類比與連接器交互 Dataverse Power Platform 的能力可以在測試低代碼應用中發揮重要作用,因為它允許你在不需要實際數據的情況下定義測試方案。
這種方法有助於識別潛在問題並確保解決方案在各種條件下按預期工作,而不會影響真實數據的風險。
類比通話的好處
通過使用 Preview.SimulateDataverse 和 Preview.SimulateConnector 等 函數,可以:
- 測試不同的場景:解決應用程式如何在不影響真實數據的情況下回應各種場景,包括邊緣情況和異常。
- 快樂路徑測試:執行類比允許測試「快樂路徑」,其中一切都按預期工作。
- 測試邊緣情況和異常:構建測試來驗證測試邊緣情況和預期異常,以確保應用程式正常處理它們。
Power Fx 函式
Preview.SimulateDataverse 和 Preview.SimulateConnector 函數提供了重要的功能來測試 Power App 的行為,而不受對存儲在其中 Dataverse 的當前數據的依賴關係或使用連接器執行的作的影響。 通過應用這些函數,可以測試不同的測試用例方案,並避免掛起正在測試的應用程式的狀態。
模擬 Dataverse 查詢
最常見的類比方案是允許測試定義應用程式想要從中 Dataverse查詢數據時應使用哪些數據。 在這種情況下,您可以使用 Preview.SimulateDataverse 函數。 例如
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 值在 2023 年 1 月 1 日之後時查詢 Account 表 的 a CreatedOn 。 使用這種類比可以幫助測試應用程式在返回不同結果時的回應方式。
模擬連接器調用
另一個常見場景是能夠定義應從請求返回 Power Platform 到連接器的數據。 在這種情況下,您可以使用 Preview.SimulateConnector 函數。 例如
Preview.SimulateConnector({
Name: "Office365Groups",
When: {Action: "ListOwnedGroupsV2"},
Then: Table({Name: "Test"})
});
此函數在作時 Office365Groups 模擬對連接器的 ListOwnedGroupsV2連接器調用。 它有助於測試應用程式如何處理連接器調用,並確保連接器返回預期的測試數據。