zoukankan      html  css  js  c++  java
  • 自动化框架——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()

    执行结果:

  • 相关阅读:
    第七、八章学习笔记
    sort
    团队作业
    Linux C语言编程
    myod
    第十章学习笔记
    团队作业二—《需求分析》
    学习笔记4
    学习笔记1
    学习笔记2
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12631495.html
Copyright © 2011-2022 走看看