Introdução
Conforme você adiciona um recurso ao seu aplicativo, como você sabe se ele funciona corretamente, considerando todas as interações possíveis? Como você sabe que o recurso funciona bem com outros recursos e não os interrompe? Como você sabe que seu código é de fácil manutenção e compreensão por outras pessoas?
Você pode executar o aplicativo localmente e experimentar algumas entradas, mas isso leva tempo e não cobre todos os casos. Além disso, testar várias vezes os recursos existentes torna-se tedioso e demorado conforme você adiciona novos recursos.
Neste módulo, você é um desenvolvedor da Tailspin Toys e está trabalhando com sua equipe em um jogo chamado Space Game. Este módulo demonstra como configurar o teste automatizado para ajudar a garantir que o recurso mais recente funcione e que você não tenha quebrado nada ao longo do caminho.
Depois de concluir este módulo, você poderá:
- Explicar os benefícios do teste automatizado e os tipos de teste que você pode usar.
- Executar testes de unidade localmente e então no Azure Pipelines.
- Adicionar widgets de painel para visualizar as execuções de teste ao longo do tempo.
- Executar testes de cobertura de código para ver o quanto de seu código está coberto por testes de unidade.
- Corrigir e verificar falhas de teste em seu pipeline de build.
Pré-requisitos
Os módulos neste roteiro de aprendizagem formam uma progressão.
Para seguir a progressão desde o início, conclua primeiro o roteiro de aprendizagem Introdução ao Azure DevOps.
Também recomendamos que você comece no início deste roteiro de aprendizagem: Crie aplicativos com o Azure DevOps.
Caso deseje fazer apenas este módulo, configure um ambiente de desenvolvimento no sistema Windows, macOS ou Linux. Você precisa de:
- Uma organização do Azure DevOps com acesso a trabalhos paralelos. Se a organização não tiver acesso a trabalhos paralelos, você poderá solicitar os trabalhos paralelos gratuitamente para projetos públicos ou privados usando este formulário. Sua solicitação levará de 2 a 3 dias úteis.
- Uma assinatura do Azure
- Uma conta do GitHub
- Visual Studio Code com a extensão do Azure Pipelines para VS Code.
- SDK do .NET 6.0
- Git
Comece a usar o Microsoft Azure DevOps gratuitamente.
Esse ambiente permite que você conclua os exercícios deste módulo e de módulos futuros. Use-o também para aplicar suas novas habilidades a seus próprios projetos.
Observação
O Azure Pipelines dá suporte a uma ampla variedade de linguagens e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões que aprender aqui a projetos próprios que usam suas linguagens de programação e estruturas favoritas.