Ce comportement est presque certainement parce que vos fichiers ne sont pas nommés en conformité avec le nez du test de comportement correspondant. De la nez docs:
nez recueille automatiquement des tests de python source des fichiers, des répertoires et des paquets trouvés dans son répertoire de travail (qui par défaut est le répertoire de travail actuel). Toute source python de fichier, de répertoire ou de package qui correspond à la testMatch expression régulière (par défaut: (?:^|[b_.-])[Tt]hne) seront perçues comme un test (ou de la source pour la collecte des tests).
L'accent a été le mien.
Quelques exemples de noms susceptibles de correspondre à:
- TestFoo.py
- Foo-Test.py
- Foo_Test.py
- Foo.Test.py (à noter que celui-ci va essayer de les importer Foo, et déclenche une exception si on ne peut pas)
Un nom qui ressemble comme il aurait du match, mais ne fait pas:
Si vous venez de renommer vos fichiers, vous devriez être bon d'aller.
Mise à jour: Avez-vous lu cet article de blog? Je n'étais pas capable de dire des détails que vous avez posté, mais peut-être que votre test de répertoires sont absents de leur __init__.py
fichiers?
... assurez-vous que vos "tests" répertoires sont en fait des modules (ils ont un vide __init__.py
le fichier).