标签:url data age 介绍 ddt 使用 test unpack
装饰器:会在你函数运行之前去运行,如果进阶测试开发可以去了解
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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。