pytest 用例1失败,用例2 用例3 也同样跳过

时间:2021-08-15 22:24:57

上篇已经介绍了xfail 和skip跳过,xfail 和skip跳过都是针对本条测试用例,没有办法根据上下文来判定,是否要跳过用例

现在就是pytest.xfail来判定用例1是否运行成功或失败来决定用例2 和用例3是否需要跳过

如下图代码:

 

pytest 用例1失败,用例2 用例3 也同样跳过

pytest 用例1失败,用例2 用例3 也同样跳过

运行结果如下:

pytest 用例1失败,用例2 用例3 也同样跳过

 

在result返回True时,用例2和用例3正常运行

当result返回False时,用例2和用例3则跳过,如下图代码所示:

pytest 用例1失败,用例2 用例3 也同样跳过

pytest 用例1失败,用例2 用例3 也同样跳过

 

 pytest 用例1失败,用例2 用例3 也同样跳过