Introdução

Concluído

Começar a testar em Python pode ser uma sobrecarga. A biblioteca padrão de Python oferece alguns utilitários e auxiliares para escrever testes, mas tem algumas desvantagens que podem dificultar o processo.

Pytest é uma das estruturas e ferramentas de teste mais populares para Python. Embora Pytest possa ajudar com cenários de teste altamente complexos, ele não força seus recursos ao criar testes. Você pode escrever testes simples e ainda se beneficiar do executor de teste rápido e com recursos e relatórios úteis.

Um aspecto crucial do Pytest é que facilita a escrita de testes. Você pode escrever uma função de teste sem dependências nem configurações e executar o teste imediatamente.

Aqui, abordamos algumas das noções básicas necessárias para começar a usar o Pytest para que você possa levar seu conjunto de testes para o próximo nível.

O que você aprenderá

Ao final deste módulo, você poderá escrever testes com Pytest, interpretar seus relatórios de falhas avançadas e aproveitar seu executor de teste com recursos. Você deve se sentir confortável trabalhando com funções de teste e classes e ser capaz de determinar quando usar qualquer uma delas.

Esse conhecimento permite que você:

  • Trabalhe com testes existentes para Pytest ou estenda um conjunto de testes existente.
  • Use o relatório de erros de Pytest para determinar as falhas com precisão.
  • Use o Pytest como uma biblioteca e uma ferramenta de linha de comando.

Qual é a meta principal?

Você deve se sentir confortável trabalhando com Pytest e escrevendo testes para Pytest, permitindo que você se torne um engenheiro mais eficiente, ajudando você a escrever testes cada vez melhores.