pytest高级应用
跳过测试函数
ANDROID_VERSION = 7.0
@pytest.mark.skipif(True,reason=None)
可以写表达式
@pytest.mark.skipif(ANDROID_VERSION <6.0,reason=None)
预期失败(反向测试)
@pytest.mark.xfail(condition=True,reason=None)
报告为红色就是预期和实际不符
橙色 预期失败 结果失败
数据参数化
单个参数:@pytest.mark.parametrize("name",["zhangsan","lisi"])
多个参数元祖方式:@pytest.mark.parametrize(("name","phone"),[("zhangsan","18811111111"),("lisi","13311111111")]) 参数也可以一个字符串"name,phone"逗号隔开

浙公网安备 33010602011771号