Introdução
Além das tarefas básicas de execução de testes e geração de relatórios, o pytest oferece muitos recursos avançados. Esses recursos podem melhorar e simplificar seus testes e ajudá-lo a criar testes mais robustos, expandir a cobertura de teste e solucionar problemas de falhas.
Neste módulo, você aprenderá sobre os recursos da estrutura pytest que ajudarão você a escrever testes eficazes que também são simples e legíveis.
O que você aprenderá
Depois de concluir este módulo, você poderá usar a parametrização em seus testes para reduzir a repetição de código e melhorar a cobertura de teste. Você também aprenderá sobre os acessórios, que permitem o compartilhamento de configurações e limpezas comuns em testes.
Concluir este módulo ajuda você a:
- Aumente a cobertura de código adicionando valores de entrada usando parametrização.
- Criar código de teste comum com acessórios personalizados e evitar repetição de código
- Use a monkey patch fixture para invocar o código com segurança, chamando funções simuladas e definindo valores simulados.
Qual é a meta principal
Você deve se sentir confiante em sua capacidade de começar a usar esses recursos avançados do pytest. Esses recursos podem ajudá-lo a escrever testes mais robustos e poderosos com cobertura aprimorada.