Introdução
À 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:
- Uma organização de DevOps do Azure com acesso a trabalhos paralelos. Se sua organização não tiver acesso a trabalhos paralelos, você poderá solicitar trabalhos paralelos gratuitamente para projetos públicos ou privados usando este formulário. O seu pedido demorará 2-3 dias úteis.
- Uma subscrição do Azure
- Uma conta do GitHub
- Código do Visual Studio com a extensão Azure Pipelines for VS Code .
- SDK do .NET 6.0
- Git
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.