Comparteix via


Power Apps Exemples del motor de prova

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 OnTestCaseStart i OnTestCaseComplete ganxos
  • 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:

  1. Clonar el repositori TestEngine PowerApps
  2. Instal·lar els requisits previs tal com es descriu al fitxer README de l'exemple
  3. Configureu el vostre entorn al fitxer config.json
  4. Importar la solució d'exemple si s'ha proporcionat
  5. 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:

  1. Comenceu de manera senzilla: comenceu amb els exemples de Button Clicker o Basic Gallery per als conceptes fonamentals
  2. Progressa gradualment: passa a mostres més complexes a mesura que guanyes confiança
  3. Personalitza les proves: modifica les mostres perquè coincideixin amb els requisits de la teva pròpia aplicació
  4. Apreneu amb l'exemple: utilitzeu els patrons de codi d'exemple com a plantilles per a les vostres pròpies proves

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