Nat*_*han 0 python django unit-testing test-runner
我遇到了Django(1.10.6)测试运行器无法找到我的测试的问题.我使用的是Python 3.6.
以下作品:
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
Run Code Online (Sandbox Code Playgroud)
而且tests.py看起来是这样的:
from django.test import TestCase
class ConfirmationTests(TestCase):
def setUp(self):
pass
def test_email_confirm(self):
pass
Run Code Online (Sandbox Code Playgroud)
在我的settings.py:
INSTALLED_APPS = (
...
'apps.foo',
)
Run Code Online (Sandbox Code Playgroud)
Test Runner有没有理由不接受我的考试?
我发现了这个问题.怀疑它是愚蠢的东西.
我错过了__init__.py我的apps目录.
apps/
foo/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
urls.py
views.py
__init__.py <-- the offender
manage.py
Run Code Online (Sandbox Code Playgroud)