python数据驱动模块ddt
一、安装 pip install ddt
二、使用,参考文章 https://www.cnblogs.com/miniren/p/7099187.html
1、传入一个参数
import unittest
from ddt import ddt,data,unpack
@ddt
class MyTestCase1(unittest.TestCase):
@data(1,2,3)
def test_normal(self,value):
print(value)
self.assertEqual(value,2)
if __name__=='__main__':
unittest.main()
2、传入元组、字典、列表等复杂结构数据,@data 标签结合 @unpack使用
import unittest
from ddt import ddt,data,unpack
@ddt
class MyTestCase2(unittest.TestCase):
@data((1,2),(2,3))
@unpack
def test_tuple(self,value1,value2):
print(value1,value2)
self.assertEqual(value2,value1+1)
@data([1,2],[2,3])
@unpack
def test_list(self,value1,value2):
print(value1,value2)
self.assertEqual(value2,value1+1)
@data({'value1':