我有一个包含多个应用的Django项目,app_1
,app_2
和app_3
。目前,为了运行测试套件,我使用标准测试命令:python manage.py test
。这会运行我所有应用程序的测试。我也能够为单个应用程序运行测试,特别是 - python manage.py test app_1/
。但是,我希望能够在我的一些应用程序中运行所有测试,但不是全部。例如,我运行python manage.py test main_tests
,只需运行app_1
和app_2
中的测试即可。有没有办法做到这一点?
我看到this问题指出了如何在单个应用中运行一些测试,而不是如何运行几个应用程序'在项目中进行测试。
答案 0 :(得分:5)
您可以为test
命令提供多个标签:
python manage.py test app_1 app_2
这将在app_1
和app_2
中运行所有测试。