自动化测试执行过程中,我们常常出现这种情况:因为功能阻塞,未实现或者环境有问题等等原因,一些用例执行不了, 如果我们注释掉或删除掉这些测试用例,后面可能还要进行恢复操作,这时我们就可以配置跳过这些用例。
Pytest
测试框架中存在两个跳过测试的方法: skip
和 skipif
。
(1)无条件跳过 skip
skip
方法为无条件跳过测试用例。
使用方法: @pytest.mark.skip
标记在需要跳过的测试用例上。
(2)有条件跳过 skipif
skipif
方法为有条件跳过测试用例,条件为真跳过。
使用方法: @pytest.mark.skipif
(condition
=跳过的条件 , reason
=跳过的原因),
标记在需要符合条件跳过的测试用例上。
- 参数
condition
:跳过的条件,为True则跳过测试,为False则继续执行测试,默认为True。 - 参数
reason
:标注跳过的原因,必填参数。
(3)练习
"""
1.学习目标
掌握pytest中跳过测试方法
2.操作步骤
skipif(condition=判断条件,reason=跳过原因)
使用时放置在需要跳过的用例之前
@pytest.mark.skipif(条件,原因) # 当条件为真,跳过执行
3.需求
"""
import pytest
def login_data():
return "jerry", "123456"
@pytest.mark.skip
def test_register():
"""注册用例"""
print("注册步骤")
Original: https://blog.csdn.net/Liuyuelinjiayou/article/details/114377231
Author: Liuyuelinjiayou
Title: 『德不孤』Pytest框架 — 4、跳过测试和失败重试
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/775422/
转载文章受原作者版权保护。转载请注明原作者出处!