2017-03-31 75 views
0

我遇到Django(1.10.6)Test Runner無法找到測試的問題。我正在使用Python 3.6。Django Test Runner無法找到測試

以下工作:

python manage.py test apps.foo

但這並不:

python manage.py test

我的項目結構如下所示:

apps/ 
    foo/ 
    migrations/ 
    __init__.py 
    admin.py 
    apps.py 
    models.py 
    tests.py 
    urls.py 
    views.py 
manage.py 

而且tests.py看起來像這樣:

from django.test import TestCase 


class ConfirmationTests(TestCase): 
    def setUp(self): 
     pass 

    def test_email_confirm(self): 
     pass 

在我settings.py

INSTALLED_APPS = (
    ... 
    'apps.foo', 
) 

是否有任何理由爲什麼測試運行將無法拿起我的測試?

+0

您是否在INSTALLED_APPS中添加了「apps」? – Darshan

+0

是的,我已經更新了包含我的INSTALLED_APPS的問題 – Nathan

回答

3

我發現了這個問題。懷疑是愚蠢的。

我在我的apps目錄中缺少__init__.py

apps/ 
    foo/ 
    migrations/ 
    __init__.py 
    admin.py 
    apps.py 
    models.py 
    tests.py 
    urls.py 
    views.py 
    __init__.py <-- the offender 
manage.py 
相關問題