如何在Django测试命令行中使用--failfast?

问题描述 投票:5回答:1

我想使用--failfast,以便如果我的一项测试失败,则其余所有其他测试都将执行。我需要创建新的测试运行程序还是可以在命令行中使用它?

python django python-2.7 testing django-testing
1个回答
11
投票

如果您想要停止所有其他测试,请添加--failfast标志,如官方django文档中的here所述:

python manage.py test --failfast

但是听起来像您希望它做的是failfast所做的相反的事情,那就是继续前进,这是在运行不带标志的Django测试时的默认行为:

python manage.py test

如果不是默认值,则可能是您的项目已覆盖某些设置或TestRunner类中的默认行为。

© www.soinside.com 2019 - 2024. All rights reserved.