笔记5:pytest高阶用法

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

你可能感兴趣的:(笔记5:pytest高阶用法)