skip 字面意思,跳过
当不想执行某些用例时,可以用skip
语法:@pytest.mark.skip
1、标记在函数方法上
代码示例:
@pytest.mark.skip(reason="标记在函数方法上,不会被执行")
def test02():
print("我是用例2")
运行结果:
2、标记在类中的函数方法上
代码示例:
class TestDemo:
@pytest.mark.skip(reason="标记在类中的函数方法上,不会被执行")
def test_demo_01(self):
print("我是用例03,不会被执行")
运行结果:
3、标记在类上
代码示例:
@pytest.mark.skip(reason="标记在类上,不会被执行")
class TestCase:
def test01(self):
print("test01")
def test02(self):
print("test02")
运行结果:
小结:
@pytest.mark.skip 可以加在函数上,类上,类方法上
如果加在类上面,类里面的所有测试用例都不会执行