Introdução

Concluído

À medida que você adiciona um recurso ao seu aplicativo, como saber se o recurso funcionará corretamente, considerando todas as interações possíveis? Como sabe se a funcionalidade funciona bem com outras funcionalidades e se não interfere negativamente com elas? Como você sabe que seu código é sustentável e facilmente compreensível por outras pessoas?

Você pode executar o aplicativo localmente e tentar algumas entradas, mas isso leva tempo e não cobre todos os casos. Além disso, testar repetidamente as funcionalidades é entediante e demorado, à medida que adiciona novas funcionalidades.

Neste módulo, você é um desenvolvedor da Tailspin Toys, trabalhando com sua equipe em um jogo chamado Space Game. Este módulo demonstra como configurar testes automatizados para ajudar a garantir que seu recurso mais recente funcione e que você não quebre nada ao longo do caminho.

Depois de concluir este módulo, conseguirá:

  • Explique os benefícios do teste automatizado e os tipos de teste que você pode usar.
  • Execute testes de unidade localmente e, em seguida, no Azure Pipelines.
  • Adicione widgets de painel para visualizar execuções de teste ao longo do tempo.
  • Execute testes de cobertura de código para ver quanto do seu código é coberto por testes de unidade.
  • Corrija e verifique falhas de teste em seu pipeline de compilação.

Pré-requisitos

Os módulos neste percurso de aprendizagem formam uma progressão.

Para acompanhar a progressão desde o início, primeiro conclua o caminho de aprendizagem Introdução ao Azure DevOps .

Também recomendamos que você comece no início deste caminho de aprendizagem, Criar aplicativos com o Azure DevOps.

Se você quiser passar apenas por este módulo, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. É necessário:

Você pode começar a usar o Microsoft Azure DevOps gratuitamente.

Este ambiente permite-lhe completar os exercícios deste e de futuros módulos. Você também pode usá-lo para aplicar suas novas habilidades em seus próprios projetos.

Nota

Os Pipelines do Azure dão suporte a uma vasta gama de idiomas e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões aprendidos aqui aos seus próprios projetos que usam suas linguagens de programação e estruturas favoritas.