114 votes

Comment puis-je spécifier un seul test dans un fichier avec nosetests?

J'ai un fichier appelé test_web.py contenant une classe TestWeb et de nombreuses méthodes nommé comme test_something().

Je peux lancer tous les tests dans la classe comme ceci:

$ nosetests test_web.py 
...
======================================================================
FAIL: checkout test
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/me/path/here/test_web.py", line 187, in test_checkout
...

Mais je n'arrive pas à exécuter des tests. Celles-ci me donnent "test" erreurs lors de l'exécution dans la même PWD:

$ nosetests test_web.py:test_checkout
$ nosetests TestWeb:test_checkout

Ce qui pourrait être mal ici?

166voto

Will Points 1896

Vous devez le spécifier comme suit: nosetests <file>:<Test_Case>.<test_method>, ou

nosetests test_web.py:TestWeb.test_checkout

Voir les docs

20voto

michaeljoseph Points 1494

Vous pouvez également spécifier un module:

nosetests tests.test_integration:IntegrationTests.test_user_search_returns_users

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X