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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top