Pacote Python que envia resultados do coverage.py ao coveralls.io para publicar estatísticas de cobertura online.
nose-devs/nose2
Um executor de testes Python que amplia o unittest com plugins, descoberta de testes, testes parametrizados e saída mais detalhada; é o sucessor do nose.
- Estrelas
- 829
- Forks
- 139
- Issues abertas
- 46
- Último commit
- anteontem
O que é?
nose2 é um executor de testes Python baseado no módulo unittest da biblioteca padrão. Ele encontra arquivos de teste cujos nomes começam com "test" e executa tanto casos de teste no estilo unittest quanto funções de teste simples, permitindo que suítes unittest existentes sejam executadas sem alterações.
Além do unittest, nose2 oferece ferramentas como o decorator params para testes parametrizados e a opção pretty-assert, que mostra valores detalhados quando uma asserção falha. Seu comportamento pode ser configurado e ampliado por meio de plugins.
nose2 é um projeto distinto do nose e não oferece suporte a todos os comportamentos do nose. O projeto observa que pytest é uma alternativa bastante usada, com uma comunidade maior.
Recursos principais
- 01Descobre e executa casos de teste unittest e funções de teste simples em arquivos chamados test*.py.
- 02Oferece o decorator params para testes parametrizados.
- 03Disponibiliza a opção --pretty-assert, que mostra valores detalhados quando as asserções falham.
- 04Amplia o comportamento por meio de um sistema de plugins.
- 05Requer Python 3 e oferece suporte às versões atuais do CPython.
Casos de uso
- Executar um projeto Python existente baseado em unittest com mais opções de descoberta e configuração.
- Escrever testes parametrizados sem adicionar um framework de terceiros.
- Migrar projetos legados que usavam nose para um sucessor mantido.
Início rápido
- 1
Escreva um arquivo de teste simples no estilo unittest
- 2
Execute os testes com saída detalhada
nose2 -v
Antes de usar
- Não oferece suporte a todos os comportamentos do nose, portanto não é um substituto direto do nose.
- A equipe de manutenção e a comunidade são menores do que as do pytest.
- Python 2 não é mais compatível.
Em coleções
Tópicos
Perguntas frequentes
- O que é nose2?
- Um executor de testes Python que amplia o unittest com plugins, descoberta de testes, testes parametrizados e saída mais detalhada; é o sucessor do nose. nose2 é um executor de testes Python baseado no módulo unittest da biblioteca padrão. Ele encontra arquivos de teste cujos nomes começam com "test" e executa tanto casos de teste no estilo unittest quanto funções de teste simples, permitindo que suítes unittest existentes sejam executadas sem alterações.
- nose2 é gratuito? Qual é a licença?
- nose2 é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nose2 ainda é mantido?
- Manutenção ativa. O último commit de nose2 foi em 5 de nov. de 2026.
- Para que posso usar nose2?
- Executar um projeto Python existente baseado em unittest com mais opções de descoberta e configuração. Escrever testes parametrizados sem adicionar um framework de terceiros. Migrar projetos legados que usavam nose para um sucessor mantido.
- Como instalar nose2?
- Escreva um arquivo de teste simples no estilo unittest Execute os testes com saída detalhada: nose2 -v
- Onde consigo nose2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nose-devs/nose2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
AVA é um executor de testes concorrente para Node.js, com uma API concisa, mensagens de erro detalhadas e isolamento por arquivo.
Um toolkit rápido e completo para JavaScript e TypeScript: runtime, bundler, test runner e gerenciador de pacotes em um único executável.
Biblioteca base leve em C++ que reúne corrotinas no estilo goroutine, networking, logging, parsing de flags, JSON, testes unitários e benchmarks.
Um auxiliar de depuração para Python em que ic() substitui print() e exibe nomes de variáveis, expressões e seus valores em uma saída formatada e com realce de sintaxe.
Ferramenta para criar ambientes virtuais Python isolados, permitindo que cada projeto mantenha seu próprio conjunto de pacotes.