Resumo

Concluído

Neste módulo, apresentamos você aos testes, uma parte essencial da engenharia de software. Primeiro, você aprendeu sobre o unittest, módulo de teste de biblioteca padrão do Python e como gravar testes com ele. Em seguida, você analisou alguns dos desafios com testes, incluindo cobertura de código, testes lentos e como isso afeta a qualidade do código.

Por fim, você passou pelos diferentes tipos de testes e como aplicá-los em um sistema de Integração Contínua.

Agora você deve se sentir à vontade para discutir diferentes aspectos de teste e tipos de teste, e ter uma boa base para começar a implementar uma estratégia de teste para quase qualquer projeto de software, incluindo escrever testes com o módulo unittest.