Testes e dados para seu pacote Python#

Adicionar testes ao seu pacote fornece um conjunto de verificações que garante que ele funcione como você espera.

Nesta seção, você aprenderá sobre a importância de escrever testes para seu pacote Python, os diferentes tipos de teste que deve considerar e como configurar a infraestrutura para executar seus testes tanto localmente quanto no GitHub.

✨ Por que escrever testes ✨

Conheça a importância de escrever testes para seu pacote Python e como eles ajudam você e possíveis contribuidores.

Escreva testes para seu pacote Python
✨ Tipos de teste ✨

Conheça os três tipos de teste: unitário, de integração e de ponta a ponta. Aprenda quando e como usar cada um.

Tipos de teste para pacotes Python
✨ Execute testes localmente ✨

Conheça ferramentas de teste como pytest, nox e tox para executar testes em diferentes versões do Python no seu computador. Explore também exemplos de uso do Hatch com o UV como executor de tarefas para executar testes em várias versões do Python.

Execute testes no seu pacote Python
✨ Execute testes localmente (usando nox) ✨

O Nox é um executor de tarefas baseado em Python que pode ser usado para executar testes. Aprenda a usar o Nox para executar testes.

Execute testes com Nox
✨ Execute testes online (usando CI) ✨

Configure a integração contínua com o GitHub Actions para executar testes em diferentes versões do Python e sistemas operacionais.

Execute testes com integração contínua
✨ Cobertura de código ✨

Meça quanto do código do seu pacote é executado durante os testes. Aprenda a gerar relatórios locais e visualizar a cobertura online.

Cobertura de código da suíte de testes do seu pacote Python

Graphic showing the elements of the packaging process.#