ddt:python數據驅動模塊
一.安裝ddt:pip install ddt
二.傳參:
1.傳遞一個參數:
import unittest
import ddt
@ddt.ddt
class MyTestCase1(unittest.TestCase):
@ddt.data(2, 3, 6)
def test_normal(self, value):
print(value)
if __name__ == '__main__':
unittest.main()
2.傳遞多個參數:
# coding = utf-8
import unittest
import ddt
@ddt.ddt
class MyTestCase2(unittest.TestCase):
@ddt.data((1, 2), (2, 3))
@ddt.unpack
def test_tuple(self, value1, value2):
print(value1, value2)
@ddt.data([1, 2], [2, 3])
@ddt.unpack
def test_list(self, value1, value2):
print(value1, value2)
@ddt.data({'one': 1, 'two': 2})
@ddt.unpack
def test_dict(self, one, two):
print(one, two)
if __name__ == '__main__':
unittest.main()