Liste todos os testes Encontrado por Nosetest
-
23-08-2019 - |
Pergunta
Eu uso nosetests
para executar meus UnitTests e funciona bem. Eu quero começar uma lista de todos os achados testes nostests
sem realmente executá-los. Existe uma maneira de fazer isso?
Solução
Versão 0.11.1 está disponível atualmente. Você pode obter uma lista de testes, sem executá-los da seguinte forma:
nosetests -v --collect-only
Outras dicas
Eu recomendo usar:
nosetests -vv --collect-only
Enquanto a opção -vv
não é descrita em man nosetests
, "Uma Extensão Introdução à Unidade de nariz Testing Framework "estados que:
Usando a bandeira -vv lhe dá detalhado saída do algoritmo de descoberta de teste do nariz. Isto irá dizer-lhe ou não nariz está mesmo olhando no lugar certo (s) para encontrar seus testes.
A opção -vv
pode economizar tempo ao tentar determinar por que nosetests só é encontrar alguns dos seus testes. (No meu caso, foi porque nosetests ignorado certos testes, porque os scripts .py
foram executável.)
A linha inferior é que a opção -vv
é incrivelmente útil, e eu quase sempre usá-lo em vez da opção -v
.
Haverá breve: uma nova opção --collect que produz esse comportamento foi demo'd na PyCon na semana passada. Deve ser no tronco "em breve" e será na versão 0.11.
A lista http://groups.google.com/group/nose-users é um grande recurso para perguntas nariz.