使用一个命令运行多个Django应用程序测试

时间:2016-09-20 16:13:21

标签: python django unit-testing

我有一个包含多个应用的​​Django项目,app_1app_2app_3。目前,为了运行测试套件,我使用标准测试命令:python manage.py test。这会运行我所有应用程序的测试。我也能够为单个应用程序运行测试,特别是 - python manage.py test app_1/。但是,我希望能够在我的一些应用程序中运行所有测试,但不是全部。例如,我运行python manage.py test main_tests,只需运行app_1app_2中的测试即可。有没有办法做到这一点?

我看到this问题指出了如何在单个应用中运行一些测试,而不是如何运行几个应用程序'在项目中进行测试。

1 个答案:

答案 0 :(得分:5)

您可以为test命令提供多个标签:

python manage.py test app_1 app_2

这将在app_1app_2中运行所有测试。