Introdução

Concluído

O teste de unidade é um aspeto crucial do desenvolvimento de software que garante a funcionalidade de componentes individuais dentro de um sistema.

Este módulo apresenta como gerar testes unitários com o GitHub Copilot no Visual Studio Code. O módulo foca-se na utilização da vista Chat em modo Agente—com modos Ask e Plan disponíveis para análise e planeamento—e sugestões de texto fantasma para criar e manter testes unitários para o framework xUnit testing. O Visual Studio Code e a extensão C# Dev Kit fornecem o ambiente que aloja o seu projeto de teste e executa os testes.

Imagine que você é um desenvolvedor de software trabalhando em uma grande base de código. Sua equipe é encarregada de garantir a confiabilidade do código. Você determina que os testes de unidade são necessários para a maioria 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 extremos e condições de contorno. Ouve-se dizer que GitHub Copilot pode acelerar o desenvolvimento de testes unitários e ajudar a identificar casos limite. Está ansioso por desenvolver testes unitários de forma mais rápida e precisa usando GitHub Copilot.

Os tópicos abordados neste módulo incluem:

  • Usar o Visual Studio Code e o C# Dev Kit para hospedar e executar testes unitários.
  • Gerar testes unitários na vista GitHub Copilot Chat usando o modo Agente (com modo Ask para análise inicial).
  • Planear e automatizar fluxos de trabalho de teste de vários ficheiros com os agentes Plan e Agent.
  • Estender testes com sugestões de texto fantasma e corrigir testes falhados com o GitHub Copilot.
  • Desenvolver testes unitários para uma aplicação C# de ponta a ponta.

Depois de concluir este módulo, você será capaz de:

  • Descreva como o Visual Studio Code, o SDK .NET e o Dev Kit C# suportam testes unitários para projetos C#.
  • Use o modo Agente na vista GitHub Copilot Chat para gerar testes unitários para ficheiros e seleções, e use o modo Ask para explorar primeiro as opções de teste.
  • Utilize o agente Plan para conceber uma estratégia de teste e o Agent para automatizar fluxos de trabalho de teste com várias etapas.
  • Utilize sugestões de texto automático, o Explorador de Testes e o comando /fixTestFailure de barra para aumentar a cobertura e corrigir testes com falhas.
  • Aplique as capacidades do GitHub Copilot para simplificar o desenvolvimento de testes unitários para uma aplicação C# no Visual Studio Code.

Importante

Para completar esta formação GitHub Copilot, deve ter uma subscrição ativa de GitHub Copilot na sua conta pessoal de GitHub (incluindo o plano GitHub Copilot Grátis), ou deve ser atribuído a uma subscrição gerida por uma organização ou empresa. As atividades do módulo podem incluir sugestões GitHub Copilot que correspondam ao código público. Se for membro de uma organização na GitHub Enterprise Cloud e recebeu uma subscrição de GitHub Copilot através da sua organização, a configuração para sugestões que correspondam ao código público pode ser herdada da sua organização ou empresa. Se a sua conta bloquear sugestões que correspondam ao código público, as atividades do módulo poderão não funcionar como esperado.