DDT基础知识以及DDT、unittest、excel结合使用

DDT :ddt是第三方库,ddt+unittest来进行数据的处理

四种模式:第一步引入的装饰器@ddt;导入数据的@data;拆分数据的@unpack;导入外部数据的@file_data

一:
@data(a,b)
那么a和b各运行一次用例
@data([a,b],[c,d])
如果没有unpack,那么[a,b],[c,d]当成一个参数传入用例运行
如果有unpack,那么[a,b],[c,d]被分解开,按照用例中的两个参数传递
二:
要注意参数不对等的情况,提供对应参数的个数来接收变量
三:不定长参数的一个知识点:不定长参数的遍历
def print_msg(*args):
print(args)
t=[1,4]
print(t)
#运行结果是[1, 4]
print(*t)
#运行结果是1 4
#这个是不定长参数的遍历,也叫脱外套
DDT基础知识以及DDT、unittest、excel结合使用_第1张图片

在没有接触DDT之前,测试用例的编写如下,但是缺点是不能传递参数,所以可以商用ddt:

import unittest
class TestMath

你可能感兴趣的:(python接口测试)