Introdução
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.