Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Бележка
Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Тази страница предоставя общ преглед на примерните проекти, налични в хранилището Power Apps на тестовата машина. Тези примери демонстрират различни възможности и сценарии за тестване, за да ви помогнат да разберете как да създавате ефективни тестове за вашите Power Platform решения.
Налични мостри
Следните примери са налични в PowerApps хранилището на GitHub на TestEngine:
| Sample | Описание |
|---|---|
| Основна галерия | Демонстрира как да тествате взаимодействия с контроли в основна галерия в приложение за платно. Примерът показва как да утвърждавате текстови стойности на етикети и да навигирате между елементите на галерията. |
| Щракване на бутони | Прост тест, който проверява, че броячът се увеличава при щракване върху бутон. Показва как да използвате тестови куки жизнения цикъл (OnTestCaseStart, OnTestCaseComplete) и основни контролни взаимодействия. |
| Калкулатор | Тества компонент на калкулатора с множество операции (Добавяне, Изваждане, Умножение, Деление). Демонстрира как да тествате компоненти с входни и изходни контроли. |
| Copilot Studio Комплект | Разширена извадка, демонстрираща тестове за Power CAT Copilot Studio Kit. Включва тестване на множество персонализирани страници, генериране на отчети и тестване, базирано на обекти. |
| Контейнери | Показва как да взаимодействате с контролите в компонентите на контейнера, проверявайки промените в свойствата и обработката на събития. |
| Dataverse | Демонстрира операции за тестване Dataverse с помощта Power Fx на действия. Показва как да създавате, четете, актуализирате и изтривате записи директно с. Dataverse |
| Различни типове променливи | Демонстрира тестване с множество типове данни (,,,,,)String с помощта на различни контроли като Number, Boolean, Date, Record, Table и TextInput. RatingToggleDatePickerDropdownComboBox |
| Много екрани | Тества навигацията между няколко екрана в приложение за платно, като проверява правилните преходи на екрана и съдържанието. |
| Управление на MDA заглавката | Тества взаимодействията за управление на заглавката в приложение, управлявано от модел, демонстрирайки тестване на елементи на потребителския интерфейс на приложението, управлявано от модел. |
| Вложена галерия | Демонстрира тестване на вложени галерии както с редове, така и с колони. Показва как да избирате елементи във вложени галерии и да проверявате състоянието на селекция. |
| PCF компонент | Показва как да тествате Power Apps компонентите на компонентната рамка (PCF), по-специално компонент за контрол на стъпките. |
| Разрешения | Демонстрира тестване с различни сценарии за потребителски разрешения. Тества как се държат приложенията с различни права за достъп и нива на достъп. |
| Навигация на екрана | Фокусира се върху тестването на възможностите за навигация на екрана, като проверява правилните преходи между екраните. |
| Време | Показва как да се моделират отговорите на конектора за конектора за времето на MSN. Демонстрира тестване със симулирани повиквания на външни услуги. |
Структура на извадката
Повечето проби следват обща структура:
- README.md: Обяснява предназначението, предпоставките и инструкциите за употреба на пробата
- RunTests.ps1: Скрипт на PowerShell за изпълнение на тестовете
- config.json: Настройки за конфигурация за тестовата среда
- Тестови YAML файлове: Тестови дефиниции (.fx.yaml или .te.yaml)
- Пакет с решения: .zip файл, съдържащ примерното приложение (за някои примери)
Показани общи характеристики
Тези проби демонстрират няколко ключови възможности за тестване:
Основни тестови операции
Основните тестови операции включват:
- Задаване и получаване на контролни свойства
- Проверка на контролните стойности и видимост
- Щракване върху бутони и взаимодействие с контролите
- Изчакване на условията, преди да продължите
Разширени функции за тестване
Разширените функции за тестване включват:
- Навигация между екрани и формуляри
- Работа с галерии и колекции
- Тестване с различни типове данни
- Подигравки на външни услуги и конектори
- Тестване с различни потребителски контексти
Управление на жизнения цикъл на тестовете
Това са примери за управление на жизнения цикъл на тестовете:
- Използване
OnTestCaseStartиOnTestCaseCompleteкуки - Конфигурация за различни среди
- Обработка на грешки и тестова диагностика
- Възможности за видеозапис и екранни снимки
Първи стъпки с мостри
За да използвате пример, изпълнете следните общи стъпки:
- Клониране на PowerApps хранилището на TestEngine
- Инсталирайте предпоставки, както е описано в README на пробата
- Конфигуриране на вашата среда във файла config.json
- Импортирайте примерния разтвор, ако е предоставен
- Изпълнете тестовете с помощта на скрипта RunTests.ps1
За подробни инструкции вижте файла README.md на всяка проба и документацията наTest Engine.
Използване на примери за обучение
Извадките предоставят отлични учебни ресурси:
- Започнете просто: Започнете с примерите за щракване с бутони или основна галерия за основни концепции
- Напредък постепенно: Преминете към по-сложни проби, когато придобиете увереност
- Персонализиране на тестовете: Променете пробите, за да отговарят на изискванията на вашето собствено приложение
- Учете се чрез пример: Използване на примерните кодови модели като шаблони за вашите собствени тестове
Свързани статии
Преглед на тестовия двигател
Power Fx Функции за тестване
Формат на YAML тест
Ръководство за удостоверяване
Създаване на тестове с помощта на AI