Pytest - 断言判断(2) - 断言失败继续执行(pytest-assume)

发布时间 2023-05-24 18:50:49作者: 粥雨

断言失败继续执行

前言

  • 一般情况下我们在使用 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")

image-20220901120920389