一、@data使用方法,乙個引數接收
#coding=utf-8
import unittest
from ddt import ddt,data,unpack
b = [,]
@ddt # 裝飾測試類
class test_ddt(unittest.testcase):
@data(*b) ''' 脫一層外套操作,裝飾測試方法,拿到幾條資料則執行幾條用例
這時類方法就可以接收引數了『』『
def test_print_args(self,item): # @ddt只能放乙個引數接收
print("item",item)
if __name__ == '__main__':
unittest.main()
item
item
#coding=utf-8
import unittest
from ddt import ddt,data,unpack
i = [[1,2,3],[4,5,6]]
@ddt # 裝飾測試類
class test_ddt(unittest.testcase):
@data(*i) ''' 脫一層外套操作,裝飾測試方法,拿到幾條資料則執行幾條用例
這時類方法就可以接收引數了『』『
@unpack # 將@data處理後的資料以逗號間隔為乙個新資料
def test_print_args(self,a,b,c): # @unpack必須放對應個數的引數接收
@ddt # 裝飾測試類
class test_ddt(unittest.testcase):
@data(*test_data) # 脫一層外套操作,裝飾測試方法,拿到幾條資料則執行幾條用例
函式裝飾器 類裝飾器
一 函式裝飾函式 defwrapfun func definner a,b print function name func.name r func a,b return r return inner wrapfun defmyadd a,b return a b print myadd 2,3 二...
python裝飾器測試 python裝飾器
一 了解下python裝飾器 套用個通用的說法,可以給被裝飾的物件 物件或函式 新增額外的功能 二 語法 咋用裝飾器?使用 語法糖 testdeftest case print pass 例子中,還缺少乙個test函式的定義,這裡先不寫。如果有傳參的需求,python支援可變引數和關鍵字引數的,這就...
python裝飾器 函式裝飾器,類裝飾器
只要實現此 模式,這個obj就叫乙個裝飾器 參考 函式裝飾器 例子 def decorator func def inner args,kwargs print before.res func args,kwargs print after.return res return inner decor...