Compartilhar via


Power Apps Amostras do mecanismo de teste

Observação

Os recursos de versão preliminar não foram criados para uso em ambientes de produção e podem ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.

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

Amostras disponíveis

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

Sample Description
Galeria Básica Demonstra como testar interações com controles dentro de uma galeria básica em um aplicativo de tela. O exemplo mostra como afirmar valores de texto de rótulo e navegar entre itens da galeria.
Botão Clicker Teste simples que verifica se um contador é incrementado quando um botão é clicado. Mostra como usar ganchos de ciclo de vida de teste (OnTestCaseStart, OnTestCaseComplete) e interações básicas de controle.
Calculadora Testa um componente da calculadora com múltiplas operações (Adicionar, Subtrair, Multiplicar, Dividir). Demonstra como testar componentes com controles de entrada e saída.
Copilot Studio Kit Amostra avançada demonstrando testes para o Power CAT Copilot Studio Kit. Inclui testes de diversas páginas personalizadas, geração de relatórios e testes baseados em entidades.
Recipientes Mostra como interagir com controles dentro de componentes de contêiner, verificando alterações de propriedades e tratamento de eventos.
Dataverse Demonstra operações de teste usando ações. Dataverse Power Fx Mostra como criar, ler, atualizar e excluir registros diretamente com Dataverse.
Diferentes tipos de variáveis Apresenta testes com vários tipos de dados (String, Number, Boolean, Date, Record, Table) usando vários controles como TextInput, Rating, Toggle, DatePicker, Dropdown e ComboBox.
Muitas telas Testa a navegação entre várias telas em um aplicativo de tela, verificando as transições de tela e o conteúdo corretos.
Controle de Cabeçalho MDA Testa as interações de controle de cabeçalho em um aplicativo orientado a modelo, demonstrando o teste de elementos de interface do usuário do aplicativo orientado a modelo.
Galeria aninhada Demonstra testes 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 componentes do Component Framework (PCF), especificamente um componente de controle de incremento. Power Apps
Permissões Demonstra testes com diferentes cenários de permissão de usuário. Testa como os aplicativos se comportam com várias funções de segurança e níveis de acesso.
Navegação na tela Concentra-se em testar recursos de navegação de tela, verificando transições corretas entre telas.
Clima Mostra como simular respostas do 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 o propósito, os pré-requisitos e as instruções de uso do exemplo
  • 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 contendo o aplicativo de exemplo (para alguns exemplos)

Características comuns demonstradas

Essas amostras demonstram vários recursos de teste importantes:

Operações básicas de teste

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

  • Definir e obter propriedades de controle
  • Verificando valores de controle e visibilidade
  • Clicar em botões e interagir com controles
  • Aguardando condições antes de prosseguir

Recursos de teste avançados

Os recursos avançados de teste incluem:

  • Navegação entre telas e formulários
  • Trabalhando com galerias e coleções
  • Testando com diferentes tipos de dados
  • Zombando de serviços e conectores externos
  • Testando com diferentes contextos de usuário

Gerenciamento do ciclo de vida do teste

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

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

Começando com amostras

Para usar uma amostra, siga estas etapas gerais:

  1. Clonar o repositório PowerApps-TestEngine
  2. Instale os pré-requisitos conforme descrito no README do exemplo
  3. Configure seu ambiente no arquivo config.json
  4. Importe 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 do mecanismo de teste.

Usando amostras para aprendizagem

Os exemplos fornecem excelentes recursos de aprendizagem:

  1. Comece de forma simples: Comece com o Clicador de Botão ou com a Galeria Básica amostras de conceitos fundamentais
  2. Progrida gradualmente: Passe para amostras mais complexas à medida que você ganha confiança
  3. Personalize os testes: modifique as amostras para corresponder aos requisitos do seu aplicativo
  4. Aprenda pelo exemplo: Use os padrões de código de amostra 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