如果测试用例发现错误,请停止测试

Gab*_*ada 8 python unit-testing test-suite testcase

我有testSuite几个Python testCases.

如果testCase失败,testSuite继续下一个testCase.我希望能够testSuitetestCase失败或能够决定是testSuite继续还是停止时停止.

pla*_*aes 16

自Python 2.7以来,unittest支持failfast选项.它可以由命令行指定:

python -m unittest -f test_module
Run Code Online (Sandbox Code Playgroud)

或者在使用脚本时:

>>> from unittest import main
>>> main(module='test_module', failfast=True)
Run Code Online (Sandbox Code Playgroud)

不幸的是,当你使用setuptools和时,我还没有找到如何指定这个选项setup.py.


Sen*_*ran -3

您可以使用 sys.exit() 在测试用例中的任何位置关闭 python 解释器。