Criar testes de unidade usando o Chat Embutido

Concluído

O recurso de Chat Embutido do GitHub Copilot permite que você crie testes de unidade diretamente no editor de código. Isso é útil quando você deseja criar testes para funções ou métodos específicos sem precisar alternar para o modo de exibição de Chat, mas deseja ter mais controle do que a ação inteligente Gerar Testes fornece.

O recurso chat embutido pode ser usado para criar testes de unidade para um arquivo inteiro ou uma seleção específica de código.

Para criar testes de unidade usando o Chat Embutido, siga estas etapas:

  1. Abra o arquivo que contém o código que você deseja testar.

  2. Selecione o bloco de código que você deseja testar.

  3. Abra uma sessão de chat integrado.

    Use o atalho de teclado Ctrl+I para abrir a sessão de Chat Embutido. Como alternativa, você pode selecionar Chat Embutido do Editor em um dos menus do GitHub Copilot.

  4. Insira um prompt que gera testes de unidade para o código selecionado.

    Por exemplo: "/tests Gerar testes de unidade para esse método. Valide o êxito e a falha e inclua casos de borda."

  5. Examine os testes de unidade sugeridos.

    Você pode fazer ajustes, como alterar os nomes de teste, modificar ou remover casos de teste ou adicionar declarações adicionais.

    Os testes gerados são exibidos no editor de código. O Copilot gera o código de teste em um arquivo de teste existente ou cria um novo arquivo de teste se um não existir.

  6. Selecione Aceitar ou Fechar para aceitar ou descartar os testes de unidade sugeridos.

  7. Salve o arquivo de teste.

    Normalmente, os arquivos de teste são salvos em um diretório separado de "testes" em um projeto configurado para testes de unidade. Suas opções dependerão da estrutura e da estrutura de teste do projeto.

  8. Compile o projeto para garantir que o arquivo de teste seja incluído no build e possa ser executado.

    Resolva os erros de build que possam ocorrer.

  9. Execute os testes para garantir que eles passem e verifiquem a funcionalidade do código.

  10. Se necessário, refinar os testes usando o Chat Embutido para adicionar ou modificar casos de teste.

Resumo

O recurso de Chat Embutido do GitHub Copilot permite que você crie testes de unidade diretamente no editor de código. Isso é útil quando você deseja criar testes para funções ou métodos específicos sem precisar alternar para o modo de exibição de Chat, mas deseja ter mais controle do que a ação inteligente Gerar Testes fornece. O recurso chat embutido pode ser usado para criar testes de unidade para um arquivo inteiro ou uma seleção específica de código. Usando o Chat Embutido, você pode gerar testes de unidade que validam cenários de êxito e de falha e incluem casos de borda.