Skip to main content
 首页 » 编程设计

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

2025年05月04日44kerrycode

我有一个包含多个应用程序的 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问题指定如何在单个应用程序中只运行几个测试,而不是如何在一个项目中只运行几个应用程序的测试。

请您参考如下方法:

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

python manage.py test app_1 app_2 

这将在 app_1 和 app_2 中运行所有测试。