ddt数据的处理——@data(),@unpack

更新时间:2023-07-19 04:14:18 阅读: 评论:0

ddt数据的处理——@data(),@unpack DDT数据驱动,(装饰测试类)
DDT:Data Driver Test(数据驱动测试)
数据和⽤例进⾏分离,通过外部数据去⽣成测试⽤例
@data(a,b)
人保险那么a和b各运⾏⼀次⽤例
葡萄苗种苗@data([a,b],[c,d])李淳风
如果没有@unpack,那么[a,b],[c,d]当成⼀个参数传⼊⽤例运⾏
如果有@unpack,那么[a,b],[c,d]被分解开,按照⽤例中的两个参数传递
跳绳减肥的正确方法简单⼩练习
创建测试⽤例⽅法,加上ddt装饰器@data
@data()⾥⾯传的参数要进⾏拆包,把每次的数据传到⽅法⾥ca参数
@data() 装饰测试⽅法,拿到⼏个数据,就执⾏⼏条⽤例
from ddt import ddt,data,unpack
test_data = [1,3]
@ddt #装饰类
class TestMath(unittest.TestCa):
@data(test_data)
def test_print_data(lf,item):  #测试⽤例
print(item)
结果:
控股人
test_data = [1,3]
淘宝网热卖女装
@ddt #装饰类
class TestMath(unittest.TestCa):
@data(*test_data)
def test_print_data(lf,item):  #测试⽤例
print(item)
结果:
@unpack() 分解数据,主要是把元祖和列表解析成多个参数
test_data = [[1,3,7],[4,5,8]]公务员职业
@ddt #装饰类
class TestMath(unittest.TestCa):
@data(*test_data)
@unpack
#要注意参数不对等的情况,提供对应格式的参数来接收变量    #如果要对字典进⾏unpack,参数名要和字典key对应
def test_data(lf, a, b,c):  #测试⽤例
print("a:{0},b:{1},c:{2}".format(a,b,c))新品上市图片海报
结果:

本文发布于:2023-07-19 04:14:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1087258.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:参数   数据   测试   格式   对应   装饰
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图