自动化测试脚本参数化,生成测试报告和跳过的实现
1、安装参数化(parameterized)包过程
输入安装包的名称–>选择对的包–>勾选–>安装
代码演示
在我们测试一些需求时,可能要重复的输入不同的内容进行测试,这时我们就要写很多测试用例,但是他们基本相同,只是传入的参数和预期结果不同,这时我们参数化就会大大减少的我们的工作量,而且也会减少代码的冗余,更方便维护,下面我就用代码演示一下。
首先不使用参数化的实例的演示
import unittest
def chat(a):
if a == "想你了":
return "我也想你了,亲爱的!!"
if a == "喜欢你":
return "我也喜欢你,宝贝!!"
if a == "在吗":
return "在呢,你在干嘛!!"
if a == "睡了吗":
return "晚安,明天见!!"
# 测试上面的这chat函数,我们要吧所有的情况测试到
class Test_Case(unittest.TestCase):
def test_01(self