python3使用ddt框架进行外部传参
Posted 鹄望
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3使用ddt框架进行外部传参相关的知识,希望对你有一定的参考价值。
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()
以上是关于python3使用ddt框架进行外部传参的主要内容,如果未能解决你的问题,请参考以下文章