Introdução
O teste de unidade é um aspecto crucial do desenvolvimento de software que garante a funcionalidade de componentes individuais em um sistema.
Este módulo apresenta como gerar testes de unidade com GitHub Copilot em Visual Studio Code. O módulo tem como foco o uso da visualização de Chat no modo Agente — com os modos Ask e Plan disponíveis para análise e planejamento — e de sugestões de texto fantasma para criar e manter testes de unidade para o framework de testes xUnit. Visual Studio Code e a extensão do Kit de Desenvolvimento em C# fornecem o ambiente que hospeda seu projeto de teste e executa os testes.
Imagine que você é um desenvolvedor de software trabalhando em uma base de código grande. Sua equipe tem a tarefa de garantir a confiabilidade do código. Você determina que os testes de unidade são necessários para a maior parte da base de código. No entanto, a criação manual de testes de unidade pode ser demorada e propensa a erros. Você precisa de uma ferramenta que o ajude a desenvolver testes de unidade de forma rápida e precisa. A ferramenta também deve ajudar a identificar casos de borda e condições do marco de delimitação. Você ouvirá que GitHub Copilot pode acelerar o desenvolvimento de testes de unidade e ajudar a identificar casos extremos. Você está ansioso para desenvolver testes de unidade com mais rapidez e precisão usando GitHub Copilot.
Os tópicos abordados neste módulo incluem:
- Usando Visual Studio Code e o Kit de Desenvolvimento em C# para hospedar e executar testes de unidade.
- Gerando testes de unidade no modo de exibição Copilot Chat do GitHub usando o modo Agente (com o modo Ask para análise antecipada).
- Planejando e automatizando fluxos de trabalho de teste de vários arquivos com os agentes Plan e Agent.
- Estendendo testes com sugestões de texto fantasma e corrigindo testes com falha com GitHub Copilot.
- Desenvolvendo testes de unidade para um aplicativo C# de ponta a ponta.
Depois de concluir este módulo, você poderá:
- Descreva como o Visual Studio Code, o SDK do .NET e o C# Dev Kit dão suporte a testes unitários em projetos C#.
- Use o modo Agente no modo de exibição do GitHub Copilot Chat para gerar testes de unidade para arquivos e seleções e use o modo Ask para explorar as opções de teste primeiro.
- Use o agente Plan para desenvolver uma estratégia de testes e o Agent para automatizar fluxos de trabalho de testes em várias etapas.
- Use sugestões em texto fantasma, o Test Explorer e o comando
/fixTestFailurepara ampliar a cobertura e corrigir testes com falha. - Use os recursos do GitHub Copilot para simplificar o desenvolvimento de testes de unidade de um aplicativo em C# no Visual Studio Code.
Importante
Para concluir esse treinamento GitHub Copilot, você deve ter uma assinatura ativa para GitHub Copilot em sua conta de GitHub pessoal (inclui o plano GitHub Copilot Gratuito) ou deve ser atribuído a uma assinatura gerenciada por uma organização ou empresa. As atividades do módulo podem incluir sugestões de GitHub Copilot que correspondem ao código público. Se você for membro de uma organização no GitHub Enterprise Cloud que recebeu uma assinatura GitHub Copilot por meio de sua organização, a configuração para sugestões que correspondem ao código público pode ser herdada de sua organização ou empresa. Se sua conta bloquear sugestões que correspondam ao código público, as atividades do módulo poderão não funcionar conforme o esperado.