自动化框架——PO设计模式自学——参数化配置——tdd数据驱动——列表里面嵌套字典

import  unittest
from ddt import  ddt,data,unpack
test_data=[{'no':1,'name':'小李'},{'no':2,'name':'小张'},{'no':3,'name':'小王'}]

@ddt
class TestMath(unittest.TestCase):
    def setUp(self):
        pass

    @data(*test_data)
    @unpack    #在“脱外套”之后,针对你拿到的每一条数据根据逗号进行拆分
    def test_print_data(self,no,name):  #需要按拆出来的每条数据内的个数进行传参
        print(str(no)+'     '+name)


if __name__ == "__main__":
    unittest.main()

 

执行结果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

==============================================================

import  unittest
from ddt import  ddt,data,unpack
test_data=[{'no':1,'name':'小李'},{'no':2,'name':'小张'},{'no':3,'name':'小王'}]

@ddt
class TestMath(unittest.TestCase):
    def setUp(self):
        pass

    @data(*test_data)
    def test_print_data(self,a):  #需要按拆出来的每条数据内的个数进行传参
        print(str(a['no'])+'     '+a['name'])


if __name__ == "__main__":
    unittest.main()

 

 

执行结果:

 

posted @ 2020-04-04 13:40  小白龙白龙马  阅读(241)  评论(0编辑  收藏  举报