Saiba o que é um teste e como executar o primeiro teste com a biblioteca pytest! Você vai se familiarizar com a estrutura de testes do pytest e com a interface de linha de comando. Também vai aprender a processar contextos específicos, como "testes com falha" e "ignorar o teste" com marcadores do pytest.
Saiba o que é uma fixture e como simplificar seu código usando-a em testes. Você vai se familiarizar com o decorador @pytest.fixture e com as ferramentas de fixtures. Você analisará seu código para ver a parte das fixtures. Por fim, aprenda a usar o teardown para evitar falhas de software.
Descubra quais são os tipos básicos de teste e suas funcionalidades. Saiba mais sobre casos de teste e como eles ajudam a implementar testes. Você se tornará mais hábil na criação de funções de teste e na execução do pytest na CLI em exercícios no IDE. Por fim, será capaz de diferenciar os tipos de teste e criar testes para cada um deles.
No último capítulo, você vai conhecer a estrutura unittest. Primeiro, você aprenderá os métodos básicos de assert, depois a interface CLI e como usar fixtures. Por fim, vai reunir tudo nos exemplos práticos de pipelines de dados.