【心善渊&Selenium3.0基础】— 28、Unittest单元测试中跳过测试

本文介绍了在unittest单元测试中如何跳过测试用例。当遇到特定情况如模块改动或依赖失败时,可以使用skip、skipIf、skipUnless装饰器来有条件地跳过测试,以节省执行时间。此外,还展示了skipTest()方法的使用,帮助读者更好地理解和管理测试流程。
摘要由CSDN通过智能技术生成

1、什么是跳过测试

当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,为了节省用例执行时间,可选择直接跳过测试。

2、常用的跳过测试方法和装饰器

当执行有想要跳过的测试,我们可以通过skipskipIfskipUnless装饰器跳过某个测试方法或者测试类。

  1. @unittest.skip(reason)

    skip(reason)装饰器,无条件跳过装饰的测试,并说明跳过测试的原因。

  2. @unittest.skipIf(reason)

    skipIf(condition,reason)装饰器,条件为真时,跳过装饰的测试,并说明跳过测试的原因。

  3. @unittest.skipUnless(reason)

    skipUnless(condition,reason)装饰器,条件为假时,跳过装饰的测试,并说明跳过测试的原因。

  4. @unittest.expectedFailure:测试标记为失败。

3、跳过测试示例

"""
1.学习目标
    了解unittest中跳过测试方法使用
2.语法
    2.1 放置在需要跳过的测试用例之前
        @跳过测试方法
        测试用例
    2.2 分类
        @unittest.skip(跳过原因):表示无条件跳过执行
        @unittest.skipIf(判断条件,跳过原因): 当判断条件为真时,跳过测试
        @unittest.skipUnless(判断条件,跳过原因):当判断条件为假时,跳过测试
        @unittest.expectedFailure:  直接将用例标记为失败
3.需求
    编写测试类,使用跳过测试
"""
# 1 导入unittest
import unittest


# 2 创建测试类
class Test_demo(unittest.TestCase):

    # 3 编写test case
    # 第一条测试用例正常执行
    def test_case_01(self):
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值