Поділитися через


Довідник із функцій модуля test Engine (підготовча версія)

У цій таблиці наведено огляд різноманітних модулів, доступних у тестовому обробнику Power Apps та їхніх спеціалізованих функціях.

Function Опис Посилання на модуль
ConsentDialogFunction Перевіряє настроювані сторінки програми на основі моделі на наявність діалогових вікон згоди та обробляє їх автоматично під час тестового виконання. testengine.module.mda
PauseFunction Призупиняє поточну перевірку та дає змогу користувачу взаємодіяти з браузером і перевіряти стан, коли безголові режими хибні. Використовується для налагодження тестів. testengine.module.pause
PlaywrightActionFunction Виконує дії драматурга для поточної сторінки, що дозволяє пряму маніпуляцію елементами DOM за допомогою селекторів CSS і XPath. testengine.module.playwrightaction
PlaywrightActionValueFunction Виконує дії Драматурга, які вимагають додаткових параметрів значення, наприклад заповнення полів форми або вибір варіантів розкривного списку. testengine.module.playwrightaction
PlaywrightScriptFunction Дає змогу виконувати користувацькі сценарії C#, які взаємодіють з API-інтерфейсами драматурга, забезпечуючи максимальну гнучкість для складних сценаріїв автоматизації. testengine.module.playwrightscript
CheckConnectionExistsFunction Перевіряє, чи існує певне підключення на платформі Power Platform за допомогою постачальника порталу Power Apps. testengine.module.powerapps.portal
CreateConnectionFunction Створює підключення Power Platform під час тестового виконання. Примітка. Цей підхід слід вважати резервним як підключення в ідеалі слід створити з принципалами служби, де це можливо. testengine.module.powerapps.portal
ExportConnectionsFunction Експортує відомості про підключення до файлу JSON для документації або повторного використання. Сумісний із постачальником порталу PowerApps. testengine.module.powerapps.portal
GetConnectionsFunction Запити та отримання доступних відомостей про підключення з платформи Power Platform. Сумісний із постачальником порталу PowerApps. testengine.module.powerapps.portal
UpdateConnectionReferencesFunction Містить оновлення посилань на підключення до платформи Power Platform. Слід використовувати як резервний підхід, оскільки підключення в ідеалі мають керуватися принципалами служби. testengine.module.powerapps.portal
SampleFunction Простий зразок функції, яка демонструє, як реалізувати основні ReflectionFunction. Використовується як початковий шаблон для розробки нових функцій. testengine.module.sample
SimulateConnectorFunction Дає змогу висміювати відповіді на з'єднувачі, що дає змогу тестам працювати без фактичних залежностей зовнішніх служб. testengine.module.simulation
SimulateDataverseFunction Забезпечує можливості імітації відповідей Dataverse, що дає змогу тестувати дані без фактичних залежностей dataverse. testengine.module.simulation
VisualCompareFunction Виконує візуальне порівняння знімків екрана за допомогою OpenCV, що дає змогу перевірити елементи інтерфейсу користувача на основі зображень. testengine.module.visualcompare

Використання цих функцій

Ці функції доступні через простір імен Power Fx Preview, якщо активовано відповідні модулі. Щоб увімкнути модуль у настройках перевірки, додайте до конфігурації YAML такі параметри:

testSettings:
  extensionModules:
    enable: true
    allowPowerFxNamespaces:
      - Preview

Наприклад, щоб використовувати функцію PlaywrightAction у тесті:

Preview.PlaywrightAction("//button[@id='submit']", "click")

Процес внеску

Якщо ви хочете розробити більше модулів і функцій для test Engine, див. документацію життєвого циклу функцій , щоб дізнатися про перебіг виконання функцій від внесків із відкритим кодом до загальної доступності.