Partilhar via


Power Apps Amostras do motor de ensaio

Nota

As funcionalidades de pré-visualização não se destinam à produção e poderão ter caraterísticas restritas. Estas caraterísticas estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipado e enviar comentários.

Esta página fornece uma visão geral dos projetos de exemplo disponíveis no repositório do Power Apps Test Engine. Esses exemplos demonstram vários recursos e cenários de teste para ajudá-lo a entender como criar testes eficazes para suas Power Platform soluções.

Amostras disponíveis

Os seguintes exemplos estão disponíveis no PowerApps repositório GitHub TestEngine:

Sample Description
Galeria Básica Demonstra como testar interações com controles dentro de uma galeria básica em um aplicativo de tela. Exemplo mostra como afirmar valores de texto de rótulo e navegar entre itens de galeria.
Botão Clicker Teste simples que verifica os incrementos de um contador quando um botão é clicado. Mostra como usar ganchos de ciclo de vida de teste (OnTestCaseStart, OnTestCaseComplete) e interações de controle básicas.
Calculadora Testa um componente da calculadora com várias operações (Adicionar, Subtrair, Multiplicar, Dividir). Demonstra como testar componentes com controles de entrada e saída.
Copilot Studio Conjunto Exemplo avançado de demonstração de testes para o Power CAT Copilot Studio Kit. Apresenta testes de várias páginas personalizadas, geração de relatórios e testes baseados em entidades.
Contentores Mostra como interagir com controles dentro de componentes de contentor, verificando alterações de propriedade e manipulação de eventos.
Dataverse Demonstra operações de teste Dataverse usando Power Fx ações. Mostra como criar, ler, atualizar e excluir registros diretamente com Dataverse.
Diferentes tipos de variáveis Mostra testes com vários tipos de dados (,,,,,String) Number usando vários controles como Boolean, Date, Record, Table,, TextInput e Rating. ToggleDatePickerDropdownComboBox
Muitas telas Testa a navegação entre várias telas em um aplicativo de tela, verificando transições de tela e conteúdo corretos.
Controle de cabeçalho MDA Testa as interações de controle de cabeçalho em um aplicativo controlado por modelo, demonstrando o teste de elementos da interface do utilizador do aplicativo controlado por modelo.
Galeria aninhada Demonstra o teste de galerias aninhadas com galerias de linhas e colunas. Mostra como selecionar itens em galerias aninhadas e validar o estado de seleção.
Componente PCF Mostra como testar Power Apps componentes do Component Framework (PCF), especificamente um componente de controle de incremento.
Permissões Demonstra testes com diferentes cenários de permissão de utilizador. Testa como os aplicativos se comportam com várias funções de segurança e níveis de acesso.
Navegação no ecrã Concentra-se em testar as capacidades de navegação no ecrã, verificando as transições corretas entre ecrãs.
Meteorologia Mostra como simular respostas de conector para o conector MSN Weather. Demonstra testes com chamadas de serviço externas simuladas.

Estrutura da amostra

A maioria das amostras segue uma estrutura comum:

  • README.md: Explica a finalidade, os pré-requisitos e as instruções de uso da amostra
  • RunTests.ps1: script do PowerShell para executar os testes
  • config.json: Definições de configuração para o ambiente de teste
  • Arquivos YAML de teste: definições de teste (.fx.yaml ou .te.yaml)
  • Pacote de solução: um arquivo .zip que contém o aplicativo de exemplo (para alguns exemplos)

Características comuns demonstradas

Essas amostras demonstram vários recursos de teste importantes:

Operações de ensaio de base

As operações básicas de teste incluem:

  • Definindo e obtendo propriedades de controle
  • Verificando valores de controle e visibilidade
  • Clicar em botões e interagir com controlos
  • Esperar pelas condições antes de prosseguir

Recursos avançados de teste

Os recursos de teste avançados incluem:

  • Navegação entre ecrãs e formulários
  • Trabalhar com galerias e coleções
  • Testes com diferentes tipos de dados
  • Simulando serviços e conectores externos
  • Testando com diferentes contextos de utilizador

Gerenciamento do ciclo de vida do teste

Estes são exemplos de gerenciamento do ciclo de vida do teste:

  • Uso OnTestCaseStart e OnTestCaseComplete ganchos
  • Configuração para diferentes ambientes
  • Tratamento de erros e diagnóstico de teste
  • Recursos de gravação de vídeo e captura de tela

Introdução aos exemplos

Para usar um exemplo, siga estas etapas gerais:

  1. Clone o PowerApps repositório TestEngine
  2. Instale os pré-requisitos conforme descrito no LEIA-ME do exemplo
  3. Configure seu ambiente no arquivo config.json
  4. Importar a solução de amostra, se fornecida
  5. Execute os testes usando o script RunTests.ps1

Para obter instruções detalhadas, consulte o arquivo README.md de cada amostra e a documentação doTest Engine.

Usando exemplos para aprendizagem

As amostras fornecem excelentes recursos de aprendizagem:

  1. Comece simples: comece com os exemplos do Button Clicker ou da Galeria Básica para conceitos fundamentais
  2. Progredir gradualmente: Mude para amostras mais complexas à medida que ganha confiança
  3. Personalizar testes: modifique as amostras para corresponder aos requisitos do seu próprio aplicativo
  4. Aprenda por exemplo: Use os padrões de código de exemplo como modelos para seus próprios testes

Visão geral do mecanismo de teste
Power Fx Funções para teste
Formato de teste YAML
Guia de autenticação
Criação de testes assistida por IA