其他分享
首页 > 其他分享> > ddt介绍以及使用

ddt介绍以及使用

作者:互联网

装饰器:会在你函数运行之前去运行,如果进阶测试开发可以去了解

 

ddt+unitest  来进行数据处理,第三方库

 

 1 import unittest
 2 from ddt import ddt, data, unpack
 3 
 4 # test_data = [[1, 2], [1, 4]]
 5 test_data = [{"url":"http", "age":12},{"url":"https", "age":14}]
 6 
 7 
 8 @ddt  # 装饰测试类
 9 class TestMethod(unittest.TestCase):
10     @data(*test_data)  
11     @unpack    
12     def test_print_data(self, url, age):   # 测试用例
13         print(url)
14         print(age)
@data(*test_data)   用来装饰测试方法,拿到几个参数,就执行几条用例  
不定长参数的知识点:*表示脱外套,只能脱一层
@unpack    
1、只能在*test_data后使用,如果unpack后的参数,少于5个,可以使用unpack。否则不推荐
2、要注意参数不对等的情况,提供对应参数的个数来接收变量
3、如果要对字典unpack,参数要为字典的key值


 

标签:url,data,age,介绍,ddt,使用,test,unpack
来源: https://www.cnblogs.com/albeexu/p/12953267.html