2017-10-12 184 views
0

蟒蛇單元測試我有一組的單元測試,我可以成功地運行:./runtests.py wagtail.wagtailcore.tests運行特定測試用例在Django

我還可以運行:

./runtests.py wagtail.wagtailcore.tests.test_page_privacy 

但是,如果我想只執行他們中的一個,我得到一個錯誤,'module' object has no attribute [test_case_name]

我班會是這樣的:

class TestPagePrivacy(TestCase): 
    def test_anonymous_user_must_authenticate(self): 

所以我想你可以說:./runtests.py wagtail.wagtailcore.tests.test_page_privacy.test_anonymous_user_must_authenticate

爲什麼不能正常工作?

從Django文檔:

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 
+0

我想你需要把測試用例類名稱放在 – georgexsh

+0

之間012對不起,我的帖子讚揚 - 這是行不通的。 – mheavers

回答

1

貌似答案是:

./runtests.py wagtail.wagtailcore.tests.test_page_privacy.TestPagePrivacy.test_anonymous_user_must_authenticate 

所以 - 目錄/ FI文件名稱/類名/測試名稱

0

你試過

wagtail.wagtailcore.tests.TestPagePrivacy.test_anonymous_user_must_authenticate 
相關問題