前言
# coding:utf-8
import pytest
class Test_01:
def test_01(self):
print('---用例01---')
assert 1 == 1
assert 1 == 2
print('执行成功')
def test_02(self):
print('---用例02---')
def test_03(self):
print('---用例03---')
通过cmd运行执行后,可以看出来,当断言失败后,就不会继续往下执行了。
多重断言(pytest-assume)
# coding:utf-8
import pytest
class Test_01:
def test_01(self):
print('---用例01---')
pytest.assume(1 == 1)
pytest.assume(1 == 2)
print('执行成功')
def test_02(self):
print('---用例02---')
def test_03(self):
print('---用例03---')
通过cmd运行执行,查看当前执行结果会发现,我们的多重断言在前面的断言失败后,会继续往下运行,不会因为断言失败,而不继续往下运行