Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Nota
As funcionalidades de vista previa non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
Esta páxina ofrece unha visión xeral dos proxectos de exemplo dispoñibles no repositorio de Test Engine. Power Apps Estes exemplos amosan varias capacidades e escenarios de probas para axudarche a comprender como crear probas eficaces para as túas Power Platform solucións.
Mostras dispoñibles
Os seguintes exemplos están dispoñibles no repositorio de GitHub de PowerApps-TestEngine:
| Mostra | Descripción |
|---|---|
| Galería básica | Demostra como probar as interaccións cos controis dentro dunha galería básica nunha aplicación de lenzo. O exemplo mostra como afirmar valores de texto de etiqueta e navegar entre elementos da galería. |
| Premer o botón | Proba sinxela que verifica se un contador se incrementa cando se preme un botón. Mostra como usar os ganchos do ciclo de vida das probas (OnTestCaseStart, OnTestCaseComplete) e as interaccións de control básicas. |
| Calculadora | Proba un compoñente de calculadora con varias operacións (suma, resta, multiplicación, división). Demostra como probar compoñentes con controis de entrada e saída. |
| Kit de estudio do copiloto | Probas de demostración de mostras avanzadas para o kit Power CAT Copilot Studio . Inclúe probas de varias páxinas personalizadas, xeración de informes e probas baseadas en entidades. |
| Contenedores | Mostra como interactuar cos controis dentro dos compoñentes do contedor, verificando os cambios nas propiedades e a xestión de eventos. |
| Dataverse | Demostra as operacións de proba usando accións. Dataverse Power Fx Mostra como crear, ler, actualizar e eliminar rexistros directamente con Dataverse. |
| Diferentes tipos de variables | Mostra probas con varios tipos de datos (String, Number, Boolean, Date, Record, Table) usando varios controis como TextInput, Rating, Toggle, DatePicker, Dropdown e ComboBox. |
| Moitas pantallas | Proba a navegación entre varias pantallas nunha aplicación de lenzo, verificando as transicións de pantalla e o contido correctos. |
| Control de cabeceira MDA | Proba as interaccións do control de cabeceira nunha aplicación baseada en modelos, demostrando as probas dos elementos da interface de usuario da aplicación baseada en modelos. |
| Galería aniñada | Demostra a proba de galerías aniñadas con galerías de filas e columnas. Mostra como seleccionar elementos en galerías aniñadas e validar o estado da selección. |
| Compoñente PCF | Mostra como probar os compoñentes de Component Framework (PCF), concretamente un compoñente de control de incrementos. Power Apps |
| Permisos | Demostra probas con diferentes escenarios de permisos de usuario. Proba o comportamento das aplicacións con varios roles de seguranza e niveis de acceso. |
| Navegación en pantalla | Céntrase en probar as capacidades de navegación en pantalla, verificando as transicións correctas entre pantallas. |
| Tempo | Mostra como simular as respostas do conector para o conector MSN Weather. Demostra as probas con chamadas de servizo externas simuladas. |
Estrutura da mostra
A maioría das mostras seguen unha estrutura común:
- README.md: Explica o propósito, os requisitos previos e as instrucións de uso da mostra
- RunTests.ps1: Script de PowerShell para executar as probas
- config.json: Axustes de configuración para o ambiente de probas
- Ficheiros YAML de proba: Definicións de proba (.fx.yaml ou .te.yaml)
- Paquete de solucións: Un ficheiro .zip que contén a aplicación de exemplo (para algúns exemplos)
Características comúns demostradas
Estas mostras amosan varias capacidades clave de probas:
Operacións de proba básicas
As operacións de proba básicas inclúen:
- Definir e obter propiedades de control
- Verificación dos valores de control e da visibilidade
- Premer os botóns e interactuar cos controis
- Agardando as condicións antes de continuar
Funcións de proba avanzadas
As funcións de probas avanzadas inclúen:
- Navegación entre pantallas e formularios
- Traballando con galerías e coleccións
- Probas con diferentes tipos de datos
- Burlarse de servizos e conectores externos
- Probas con diferentes contextos de usuario
Xestión do ciclo de vida das probas
Estes son exemplos de xestión do ciclo de vida das probas:
- Usando
OnTestCaseStarteOnTestCaseCompleteganchos - Configuración para diferentes entornos
- Xestión de erros e diagnóstico de probas
- Capacidades de gravación de vídeo e captura de pantalla
Comezando coas mostras
Para usar unha mostra, siga estes pasos xerais:
- Clonar o repositorio PowerApps-TestEngine
- Instalar os requisitos previos como se describe no ficheiro README do exemplo
- Configura o teu entorno no ficheiro config.json
- Importar a solución de mostra se se proporciona
- Executa as probas usando o script RunTests.ps1
Para obter instrucións detalladas, consulte o ficheiro README.md de cada exemplo e a documentación de Test Engine.
Usando exemplos para a aprendizaxe
As mostras proporcionan excelentes recursos de aprendizaxe:
- Comeza sinxelo: comeza cos exemplos Button Clicker ou Galería básica para conceptos fundamentais
- Progresa gradualmente: Pasa a mostras máis complexas a medida que gañas confianza
- Personalizar probas: Modificar as mostras para que se axusten aos requisitos da túa propia aplicación
- Aprende con exemplos: Usa os patróns de código de mostra como modelos para as túas propias probas
Artigos relacionados
Visión xeral do motor de probas
Power Fx Funcións para probas
Formato de proba YAML
Guía de autenticación
Creación de probas asistida por IA