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


Power Apps Зразки випробувального двигуна

Нотатка

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

Ця сторінка містить огляд зразків проектів, доступних Power Apps у репозиторії Test Engine. Ці зразки демонструють різні можливості тестування та сценарії, щоб допомогти вам зрозуміти, як створювати ефективні тести для ваших Power Platform рішень.

Доступні зразки

У PowerApps репозиторії TestEngine на GitHub доступні такі зразки:

Sample Опис
Базова галерея Демонструє, як тестувати взаємодію з елементами керування в базовій галереї в програмі полотна. У розділі «Зразок» показано, як визначати значення тексту підпису та переміщатися між елементами галереї.
Клікер кнопок Простий тест, який перевіряє, що лічильник збільшується при натисканні на кнопку. Показано, як використовувати гачки життєвого циклу тестування (OnTestCaseStart, OnTestCaseComplete) та основні взаємодії керування.
Калькулятор Тестує компонент калькулятора з кількома операціями (Додавання, Віднімання, Множення, Ділення). Демонструє, як тестувати компоненти за допомогою елементів керування входом і виходом.
Copilot Studio Комплект Розширений зразок демонстрації тестів для комплекту Power CAT. Copilot Studio Включає тестування кількох користувацьких сторінок, генерацію звітів і тестування на основі сутностей.
Контейнери Показано, як взаємодіяти з елементами керування всередині компонентів контейнера, перевіряти зміни властивостей і обробляти події.
Dataverse Демонструє операції тестування Dataverse за допомогою Power Fx дій. Показує, як створювати, читати, оновлювати та видаляти записи безпосередньо за допомогою Dataverse.
Різні типи змінних Демонструє тестування з кількома типами даних (String, Number, BooleanDate,, Record,) Table з використанням різних елементів керування, як, TextInputRatingToggle,, DatePicker,, Dropdown та. ComboBox
Багато екранів Перевіряє навігацію між кількома екранами в програмі «Полотно», перевіряючи правильність переходів між екранами та вмісту.
Керування заголовками MDA Тестує взаємодію керування заголовком у додатку на основі моделі, демонструючи тестування елементів інтерфейсу додатка на основі моделі.
Вкладена галерея Демонструє тестування вкладених галерей як з рядковими, так і з колонковими галереями. Показано, як вибирати елементи у вкладених галереях і перевіряти стан вибору.
Компонент PCF Показано, як тестувати Power Apps компоненти Component Framework (PCF), зокрема компонент керування інкрементом.
Дозволи Демонструє тестування з різними сценаріями дозволів користувачів. Тестує, як програми поводяться з різними ролями безпеки та рівнями доступу.
Навігація по екрану Фокусується на тестуванні можливостей навігації по екрану, перевірці правильності переходів між екранами.
Погода Показано, як імітувати відповіді конектора для з’єднувача MSN Weather. Демонструє тестування з імітацією зовнішніх сервісних дзвінків.

Структура вибірки

Більшість зразків мають загальну структуру:

  • README.md: Пояснює призначення зразка, передумови та інструкцію з використання
  • RunTests.ps1: скрипт PowerShell для виконання тестів
  • config.json: Налаштування конфігурації для тестового середовища
  • Тестові YAML-файли: Тестові визначення (.fx.yaml або .te.yaml)
  • Пакет рішення: файл .zip, що містить зразок програми (для деяких зразків)

Продемонстровані загальні риси

Ці зразки демонструють кілька ключових можливостей тестування:

Основні тестові операції

До основних тестових операцій належать:

  • Налаштування та отримання властивостей керування
  • Перевірка контрольних значень і видимості
  • Натискання кнопок і взаємодія з елементами керування
  • Очікування умов, перш ніж продовжувати

Розширені функції тестування

Розширені функції тестування включають:

  • Навігація між екранами та формами
  • Робота з галереями та колекціями
  • Тестування з різними типами даних
  • Знущання над зовнішніми службами та конекторами
  • Тестування з різними користувацькими контекстами

Управління життєвим циклом тесту

Ось приклади управління життєвим циклом тестів:

  • Використання OnTestCaseStart та OnTestCaseComplete гачки
  • Конфігурація для різних середовищ
  • Обробка помилок і тестова діагностика
  • Можливості запису відео та скріншотів

Початок роботи зі зразками

Щоб скористатися зразком, виконайте такі загальні дії:

  1. Клонування PowerApps репозиторію TestEngine
  2. Встановіть передумови, як описано в README зразка
  3. Налаштуйте своє оточення у файлі config.json
  4. Імпортуйте зразок розчину, якщо він надається
  5. Запустіть тести за допомогою скрипта RunTests.ps1

Для отримання детальних інструкцій зверніться до файлу README.md кожного зразка та документації до тестового двигуна.

Використання зразків для навчання

Зразки надають чудові навчальні ресурси:

  1. Почніть з простого: почніть зі зразків Button Clicker або Basic Gallery для базових понять
  2. Прогресуйте поступово: переходьте до більш складних зразків, коли набуваєте впевненості
  3. Налаштуйте тести: змініть зразки, щоб вони відповідали вимогам вашої власної програми
  4. Вчіться на прикладі: використовуйте зразки шаблонів коду як шаблони для власних тестів

Огляд тестового двигуна
Power Fx Функції для тестування
Формат тесту YAML
Посібник з автентифікації
Створення тестів за допомогою штучного інтелекту