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"逗号隔开

 

 

posted @ 2022-02-22 09:10  血染星辰  阅读(45)  评论(0)    收藏  举报