码迷,mamicode.com
首页 > 编程语言 > 详细

python3使用ddt框架进行外部传参

时间:2018-09-06 14:31:45      阅读:1239      评论:0      收藏:0      [点我收藏+]

标签:数据驱动   int   .data   unittest   pip   ase   self   数据   dict   

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框架进行外部传参

标签:数据驱动   int   .data   unittest   pip   ase   self   数据   dict   

原文地址:https://www.cnblogs.com/huwang-sun/p/9597563.html

(2)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!