Django 2.0-使测试工作者在非应用程序文件夹中运行测试
在Django 2.0中,我有以下项目结构,无论发生什么,我都不能更改:Django 2.0-使测试工作者在非应用程序文件夹中运行测试,django,django-tests,Django,Django Tests,在Django 2.0中,我有以下项目结构,无论发生什么,我都不能更改: grocery_store_website manage.py grocery_store # contains wsgi, settings,etc. app1 app1 non-app-utils __init__.py helpers.py serializers.py model_mixins.py
grocery_store_website
manage.py
grocery_store # contains wsgi, settings,etc.
app1
app1
non-app-utils
__init__.py
helpers.py
serializers.py
model_mixins.py
tests
test_helpers.py # I want test runner to run these.
事实证明,我需要为非应用程序util
编写单元测试。提到的目录不是已注册的Django应用程序,并且永远不会。这些测试必须位于tests
目录中,位于非应用程序utils
中。如何让Django的测试运行程序也从非应用程序utils
目录中发现并运行测试
如果我使用直接指定的路径运行Django测试
/manage.py test utils.tests.test\u helpers
,它会工作。但是,/manage.py测试
没有。有什么想法吗?杰林·彼得·乔治建议将\uu init\uuuuuuuupy
文件添加到非应用程序utils
目录中。然而,问题是,非应用程序utils/tests
目录中缺少\uuuu init\uuuu.py
文件
在我添加这些测试并运行
/manage.py test
之后,Django的测试运行程序找到了我的测试,并根据需要运行它们 您是否在非应用程序utils
目录中添加了\uuuuu init\uuuuuuuuuuuuuuy.py
?是的,我更新了问题。