断言失败继续执行
前言
- 一般情况下我们在使用
assert
断言失败后,后面的代码就不会继续运行; - 如果我们想要在断言失败后想要继续运行代码,就不能使用 assert 进行验证;
- 一个可以允许 pytest 测试用例中,执行多个失败的断言的插件:
- 多重断言
pytest-assume
- 多重断言
安装
pip install pytest-assume
使用方法
test_py.py
import pytest
def test_base_001():
pytest.assume(1 == 1)
pytest.assume(2 == 3) # 错误的断言
pytest.assume(3 == 3)
print("\n测试结束!\n")
标签:断言,assume,pytest,Pytest,失败,继续执行 From: https://www.cnblogs.com/mzline/p/17425672.html