ddt的使用

import ddt
import unittest

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


@ddt.ddt
class test_ddt(unittest.TestCase):
    #用法一:
    @ddt.data(1, 2, 3, 4, 5, 6, 7)
    def test_print1(self, a):
        print("列表中取值:",a)

    # 用法二:
    @ddt.data([1,2],[10,11])
    @ddt.unpack
    def test_add_my(self,a,b):
        print("多个列表中取值:",a + b)

    # 用法三:\
    #从一个变量当中取值,变量是字典或者列表:表达式:*变量名
    @ddt.data(*data)
    def test_print3(self,a):
        print("变量当中取值:",a)
  

 json文件的数据:{"name":"niek","gender":"male","age":"29"}

    #用法四:读取json文件
    @ddt.file_data( "C:\\python6\\python6_API\\my.json")
    def test_readData_fromJsonFike(self,a):
        print("从文件中读取数据:")
        print(a)

猜你喜欢

转载自www.cnblogs.com/xiashang/p/9146889.html
ddt
今日推荐