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框架进行外部传参的主要内容,如果未能解决你的问题,请参考以下文章

Selenium3+Python3_15:数据驱动ddt+excel

selenium3+python3——数据驱动(DDT)

selenium3+python3——数据驱动(DDT)

数据驱动测试(DDT)与使用外部数据源

unittest- 学习ddt

python接口自动化测试 - 数据驱动DDT模块的简单使用