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 # after "de-coat", split for each piece of data you've got, comma according to DEF test_print_data (Self, NO, name): # in the need to press the split out of each piece of data number for parameter passing Print (STR (NO) + ' ' + name) IF the __name__ == " __main__ " : unittest.main ()
Results of the:
==============================================================
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): # the number required in each split out by the data transfer parameters Print (STR (A [ ' NO ' ]) + ' ' + A [ ' name ' ]) IF __name__ == " __main__ " : unittest.main ()
Results of the: