Introdução

Concluído

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.