zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    2019春季学期第四周作业
    2019年春季学期第三周作业+预习作业
    2019第一周作业2
    2019第一周作业1
    寒假作业3(抓老鼠啊~亏了还是赚了?)
    nginx负载均衡
    性能优化建议
    数据库主从配置
    php魔术方法
    图片轮播
  • 原文地址:https://www.cnblogs.com/huwang-sun/p/9597563.html
Copyright © 2011-2022 走看看