Introdução
Começar a testar em Python pode ser avassalador. A biblioteca padrão do Python oferece alguns utilitários e auxiliares para escrever testes, mas tem algumas desvantagens que podem dificultar.
Pytest é uma das ferramentas de teste e frameworks mais populares para Python. Embora o Pytest possa ajudar em 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 testes rápido e cheio de recursos e relatórios úteis.
Um aspeto crucial do Pytest é que ele torna os testes de escrita mais fáceis. Você pode escrever uma função de teste sem dependências ou configuração e executar o teste imediatamente.
Aqui, abordamos alguns dos conceitos básicos necessários 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ê vai aprender
Ao final deste módulo, você pode escrever testes com o Pytest, interpretar seus ricos relatórios de falhas e aproveitar seu executor de teste com recursos. Você deve se sentir confortável trabalhando com funções e classes de teste e ser capaz de determinar quando usar qualquer uma delas.
Este conhecimento permite-lhe:
- Trabalhe com testes existentes para o Pytest ou estenda um conjunto de testes existente.
- Use o relatório de erros do Pytest para determinar falhas com precisão.
- Use o Pytest como uma biblioteca e uma ferramenta de linha de comando.
Qual é o principal objetivo?
Você deve se sentir confortável trabalhando com o Pytest e escrevendo testes para o Pytest, permitindo que você se torne um engenheiro mais eficiente, ajudando-o a escrever mais e melhores testes.