Partilhar via


Estrutura de teste do SDK do Power Query, parte 6 - Adicionar os testes e compreender várias opções

Esta referência com várias partes abrange a configuração e execução de um conjunto padrão de testes para programadores de conectores do Power Query. A referência deve ser feita sequencialmente para garantir que seu ambiente esteja configurado para testar seu conector personalizado.

Agora você pode querer adicionar mais testes para seu conector de extensão para verificar outros casos de uso ou o conjunto de testes padronizados não atende às suas necessidades.

Nesta secção, pode:

  • Criar testes para o conector
  • Executar testes com várias configurações e opções

Criando testes personalizados

As instruções a seguir mostram como adicionar testes personalizados:

  1. Crie uma pasta \Custom em \testframework\tests\TesSuites.
  2. Crie um arquivo PQ com a consulta M que precisa ser testada e coloque-o no diretório \Custom.
  3. Crie um arquivo de configurações de CustomSettings.json na pasta \testframework\tests\ConnectorConfigs<Connector Name>\Settings. Adicione os caminhos para a pasta de teste (por exemplo "QueryFilePath": "TestSuites/Custom") e o arquivo de consulta de parâmetros (por exemplo, "ParameterQueryFilePath": "ParameterQueries/<Connector Name>/<Connector Name>.parameterquery.pq" no arquivo de configurações.
  4. Execute o teste pela primeira vez para gerar o arquivo de saída PQOut.
  5. As execuções subsequentes validam a saída gerada com o arquivo de saída PQOut.

Referência para várias configurações e opções

Você pode consultar pqtest-compare para várias opções e exemplos ao executar o comando compare .

Conclusão

Esta seção mostrou como e onde adicionar mais testes para seu conector. Você também tem uma referência para várias configurações e opções usadas pelo comando compare .

Na próxima seção, você aprenderá a automatizar a execução dos testes configurando um pipeline com os testes usando a estrutura de teste.

Próximos passos

Estrutura de teste do SDK do Power Query, parte 7 - Guia de pipeline