笔记5:pytest高阶用法
2020-04-18 本文已影响0人
Mayxz
1、跳过测试函数
根据特定的条件,不执行标识的测试函数
方法:
skipif (condition,reason=None)
参数:
condition:跳过的条件,必传参数
reason:标注原因,必传参数
使用方法:
@pytest.mark,skipif(condition,reason='xxx')
---修饰在测试用例前
---跳过条件,当条件为真的时候跳过
2、标记为预期失败函数
方法:
xfail(condition=None,reason=None,reason=None,run=True,strict=False)
常用参数:[strikt]
condition:预期失败的条件,必传参数
reason:失败的原因,必传参数
使用方法:
@pytest.mark,xfail(condition,reason='xxx') 预期失败的条件,当条件为真的时候预期失败
遇到的情况:
预期失败--->结果失败
预期失败--->结果成功
预期成功--->结果成功
预期成功--->结果失败
不希望预期失败结果成功的情况出现,在配置文件中添加一个参数-->xfail_strict=true