Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Nota
Les característiques de visualització prèvia no estan dissenyades per a un entorn de producció i poden tenir una funcionalitat restringida. Aquestes característiques estan disponibles abans d’un llançament oficial de producte per tal que els clients el puguin utilitzar abans i enviar-nos els seus comentaris.
Aquesta pàgina proporciona una visió general dels projectes d'exemple disponibles al repositori del Power Apps motor de proves. Aquests exemples mostren diverses capacitats i escenaris de prova per ajudar-vos a entendre com crear proves efectives per a les vostres Power Platform solucions.
Mostres disponibles
Els exemples següents estan disponibles al repositori PowerApps de GitHub de TestEngine:
| Exemple | Descripció |
|---|---|
| Galeria bàsica | Mostra com provar les interaccions amb controls dins d'una galeria bàsica en una aplicació de llenç. L'exemple mostra com afirmar els valors de text de l'etiqueta i navegar entre els elements de la galeria. |
| Botó Clicker | Prova senzilla que verifica els increments d'un comptador quan es fa clic a un botó. Mostra com utilitzar els ganxos del cicle de vida de la prova (OnTestCaseStart, OnTestCaseComplete) i les interaccions de control bàsiques. |
| Calculadora | Prova un component de calculadora amb múltiples operacions (Sumar, Restar, Multiplicar, Dividir). Demostra com provar components amb controls d'entrada i sortida. |
| Copilot Studio Kit | Mostra avançada que demostra proves per al Power CAT Copilot Studio Kit. Inclou proves de diverses pàgines personalitzades, generació d'informes i proves basades en entitats. |
| Contenidors | Mostra com interactuar amb els controls dins dels components del contenidor, verificant els canvis de propietat i la gestió d'esdeveniments. |
| Dataverse | Demostra les operacions de prova Dataverse mitjançant Power Fx accions. Mostra com crear, llegir, actualitzar i suprimir registres directament amb Dataverse. |
| Diferents tipus de variables | Mostra les proves amb diversos tipus de dades (,,,,String, Number) Boolean utilitzant diversos controls com Date, Record, Table,, TextInput, Rating i Toggle. DatePickerDropdownComboBox |
| Moltes pantalles | Prova la navegació entre diverses pantalles d'una aplicació de llenç, verificant les transicions de pantalla i el contingut correctes. |
| Control de capçalera MDA | Prova les interaccions de control de capçalera en una aplicació basada en models, demostrant les proves dels elements de la interfície d'usuari de l'aplicació basada en models. |
| Galeria imbricada | Demostra la prova de galeries imbricades amb galeries de files i columnes. Mostra com seleccionar elements a les galeries imbricades i validar l'estat de selecció. |
| PCF Component | Mostra com provar Power Apps components del Component Framework (PCF), específicament un component de control d'increment. |
| Permisos | Demostra les proves amb diferents escenaris de permisos d'usuari. Prova com es comporten les aplicacions amb diverses funcions de seguretat i nivells d'accés. |
| Navegació per la pantalla | Se centra en provar les capacitats de navegació de la pantalla, verificant les transicions correctes entre pantalles. |
| Temps | Mostra com simular les respostes del connector per al connector MSN Weather. Demostra les proves amb trucades de servei externes simulades. |
Estructura de la mostra
La majoria de mostres segueixen una estructura comuna:
- README.md: Explica el propòsit, els requisits previs i les instruccions d'ús de la mostra
- RunTests.ps1: script del PowerShell per executar les proves
- config.json: Configuració de l'entorn de prova
- Fitxers YAML de prova: definicions de prova (.fx.yaml o .te.yaml)
- Paquet de solucions: un fitxer .zip que conté l'aplicació d'exemple (per a algunes mostres)
Característiques comunes demostrades
Aquests exemples demostren diverses capacitats de prova clau:
Operacions bàsiques de prova
Les operacions bàsiques de prova inclouen:
- Configuració i obtenció de propietats de control
- Verificació dels valors de control i la visibilitat
- Fer clic als botons i interactuar amb els controls
- Esperant les condicions abans de continuar
Funcions de prova avançades
Les funcions de prova avançades inclouen:
- Navegació entre pantalles i formularis
- Treballar amb galeries i col·leccions
- Proves amb diferents tipus de dades
- Simulació de serveis i connectors externs
- Proves amb diferents contextos d'usuari
Gestió del cicle de vida de les proves
Aquests són exemples de gestió del cicle de vida de les proves:
- Ús
OnTestCaseStartiOnTestCaseCompleteganxos - Configuració per a diferents entorns
- Gestió d'errors i diagnòstic de proves
- Capacitats de gravació de vídeo i captura de pantalla
Introducció a les mostres
Per utilitzar una mostra, seguiu aquests passos generals:
- Clonar el repositori TestEngine PowerApps
- Instal·lar els requisits previs tal com es descriu al fitxer README de l'exemple
- Configureu el vostre entorn al fitxer config.json
- Importar la solució d'exemple si s'ha proporcionat
- Executar les proves mitjançant l'script RunTests.ps1
Per obtenir instruccions detallades, consulteu el fitxer README.md de cada mostra i la documentació delmotor de proves.
Ús d'exemples per a l'aprenentatge
Les mostres proporcionen excel·lents recursos d'aprenentatge:
- Comenceu de manera senzilla: comenceu amb els exemples de Button Clicker o Basic Gallery per als conceptes fonamentals
- Progressa gradualment: passa a mostres més complexes a mesura que guanyes confiança
- Personalitza les proves: modifica les mostres perquè coincideixin amb els requisits de la teva pròpia aplicació
- Apreneu amb l'exemple: utilitzeu els patrons de codi d'exemple com a plantilles per a les vostres pròpies proves
Articles relacionats
Visió general del motor de prova
Power Fx Funcions per a proves
Format de prova YAML
Guia d'autenticació
Creació de proves assistida per IA