一、Pytest中跳过测试用例
1、无条件跳过
@pytest.mark.skip(reason="无理由跳过")
2、有条件跳过
@pytest.mark.skipif(workage<10,reason="工作时间少于10年")
二、pytest测试用例的前后置固件
class CommonUtil:
def setup_class(self):
print("每个类之前执行一次")
def teardown_class(self):
print("每个类之后执行一次")
def setup(self):
print("每个用例之前执行一次")
def teardown(self):
print("每个用例之后执行一次")
可以把前后置操作单独提出来封装到common里面,然后在测试文件里面继承。
但是该操作会让有些不需要全部执行common中的测试用例使用不方便。