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

2021-07-05 17:04

阅读:537

标签:数据驱动   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


评论


亲,登录后才可以留言!