《基于Python的全栈自动化测试》之 提高测试用例复用率

    拿我们之前的代码举个例子,在 TestMath 测试类中我们写了4个测试用例,对应了 Math 类的4个方法。但是做测试的都知道,对于每个功能我们不可能只用一条用例去覆盖,我们要充分考虑各种情况从各种角度甚至刁钻的角度来验证我们的程序的功能以及健壮度等情况。比如在 test_add() 中,我们要考虑 0 0 相加,正正相加,正负相加,负负相加,甚至传入非数值类型等情况(这只是举个例子,别太纠结...),那难道我们要为每种情况一条测试用例吗?

    答案是否定的,和开发一样,我们要尽可能的提高我们测试用例的复用性,下面我们来采用一些方法来提高测试用例的复用性:

1. 先看下之前的测试用例: ↓↓↓↓↓↓

import unittest
from class_13.math import Math

class TestMath(unittest.TestCase):
    """Math的测试类"""
    def test_add(self):  # 测试加法
        result = Math(15, 30).add()
        expect = 45
        self.assertEqual(result, expect)
        print('加法用例执行完毕!')

2. 很明显,这种测试用例的复用性是很低的,我们需要改造下测试用例:↓↓↓↓↓↓

import unittest
from class_13.math import Math

c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值