Django 2.0-让测试人员在非应用程序文件夹中运行测试

时间:2018-08-10 09:42:11

标签: django django-tests

在Django 2.0中,我具有以下项目结构,无论如何都无法更改:

strictNullChecks

原来,我需要为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. 编写单元测试。提及的目录不是已注册的Django应用,永远不会。这些测试必须位于non-app-utils的{​​{1}}目录中。如何使Django的测试运行程序从tests目录中发现并运行测试?

如果我使用直接指定的路径non-app-utils运行Django测试,则可以使用。但是non-app-utils没有。任何想法如何进行?

1 个答案:

答案 0 :(得分:1)

Jerin Peter George建议将__init__.py文件添加到non-app-utils目录中。但是,问题是,__init__.py目录中缺少non-app-utils/tests文件!

我添加了这些并运行./manage.py test之后,Django的测试运行器找到了我的测试并根据需要运行了它们!