目录
skip:直接跳过 @pytest.mark.skip("说明")
skipif:条件跳过 @pytest.mark.skipif(condition == "条件", reason="理由")
skip:直接跳过 @pytest.mark.skip("说明")
当某个方法不需要执行的时候,我们可以在方法上面添加skip装饰器 @pytest.mark.skip("说明")
import pytest
class Test_Class4():
@pytest.mark.run(order=2)
def test_case1(self):
print("测试方法1")
@pytest.mark.run(order=1)
def test_case2(self):
print("测试方法2")
@pytest.mark.skip("当前功能未实现")
def test_case3(self):
print("测试方法3")
在Terminal中输入命令运行,参数-rs可以输出skip的理由,结果如下:
skipif:条件跳过 @pytest.mark.skipif(condition == "条件", reason="理由")
当想要满足某些条件时,不执行某些方法,可以在方法上添加装饰器@pytest.mark.skipif(condition == "条件", reason="理由")
import pytest
condition = "冒烟"
class Test_Class5():
@pytest.mark.skipif(condition == "冒烟", reason="smoketest")
def test_case1(self):
print("测试方法1")
def test_case2(self):
print("测试方法2")
@pytest.mark.skipif(condition == "冒烟", reason="smoketest")
def test_case3(self):
print("测试方法3")
在Terminal中输入命令运行,结果如下: