J'ai un ensemble de tests unitaires que je peux courir avec succès: ./runtests.py wagtail.wagtailcore.tests
en cours d'exécution cas de test spécifique avec unittest python dans django
Je peux aussi courir:
./runtests.py wagtail.wagtailcore.tests.test_page_privacy
Mais si je veux simplement exécuter l'un d'entre eux, je reçois une erreur qui 'module' object has no attribute [test_case_name]
Ma classe serait quelque chose comme:
class TestPagePrivacy(TestCase):
def test_anonymous_user_must_authenticate(self):
donc je pense que vous pourriez juste dire: ./runtests.py wagtail.wagtailcore.tests.test_page_privacy.test_anonymous_user_must_authenticate
Pourquoi cela ne fonctionne-t-il pas?
Des django docs:
https://docs.djangoproject.com/en/1.11/topics/testing/overview/#running-tests
# Run just one test method
$ ./manage.py test animals.tests.AnimalTestCase.test_animals_can_speak
Je suppose que vous avez besoin de mettre le nom de la classe testcase entre – georgexsh
Désolé, j'ai modifié mon message - cela ne fonctionne pas. – mheavers