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.
Conheça a importância de escrever testes para seu pacote Python e como eles ajudam você e possíveis contribuidores.
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.
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.
O Nox é um executor de tarefas baseado em Python que pode ser usado para executar testes. Aprenda a usar o Nox para executar testes.
Configure a integração contínua com o GitHub Actions para executar testes em diferentes versões do Python e sistemas operacionais.
Meça quanto do código do seu pacote é executado durante os testes. Aprenda a gerar relatórios locais e visualizar a cobertura online.
Graphic showing the elements of the packaging process.#