我有以下文件夹结构:
apps/core/
├── __init__.py
├── models.py
└── tests
├── __init__.py
├── models.py
└── test_models.py
我将manage.py
与特定设置文件一起使用,然后执行以下代码:
INSTALLED_APPS += (
'core.tests',
)
这样可以正常运行core.tests.models
并为我的仅测试模型创建一个表。 tests.models
内的故意错误或打印行按预期执行。
但是test_models.py
代码根本没有执行,包括文件根目录中的打印语句或故意代码错误。
如果我指定核心应用程序,例如manage.py test core
,则会运行test_models.py
内的测试。