Question

J'utilise nosetests pour exécuter mes tests unitaires et il fonctionne bien. Je veux obtenir une liste de tous les tests nostests trouve sans réellement les exécuter. Est-il possible de le faire?

Était-ce utile?

La solution

Version 0.11.1 est actuellement disponible. Vous pouvez obtenir une liste de tests sans les exécuter comme suit:

nosetests -v --collect-only

Autres conseils

Je recommande d'utiliser:

nosetests -vv --collect-only

Alors que l'option -vv est pas décrite dans man nosetests, "Introduction prolongée à l'unité de nez cadre d'essais " stipule que:

  

En utilisant le drapeau -vv vous donne une sortie verbeuse de l'algorithme de découverte de test de nez. Cela vous indiquera si oui ou non le nez cherche même au bon endroit (s) pour trouver vos tests.

L'option -vv peut gagner du temps en essayant de déterminer pourquoi nosetests est de trouver que certains de vos tests. (Dans mon cas, ce fut parce que nosetests sautées certains tests parce que les scripts .py étaient exécutables.)

Bottom line est que l'option -vv est incroyablement pratique, et je l'utilise presque toujours au lieu de l'option -v.

Il y aura bientôt: un nouveau commutateur --collect qui produit ce comportement a été demo'd à PyCon la semaine dernière. Il devrait être sur le tronc « bientôt » et sera dans la version 0.11.

La liste des http://groups.google.com/group/nose-users est une excellente ressource pour les questions de nez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top