Repolode
nose-devs

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. 1

    Escreva um arquivo de teste simples no estilo unittest

  2. 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

#python#testing#unittest#test-runner#unit-test#library#nose#nose2#nosetest#nosetests

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