python 資料驅動測試 ddt

2022-08-23 12:12:13 字數 1413 閱讀 7663

#

-*- coding:utf-8 -*-

'''@project: jiaxy

@author: jimmy

@file: study_ddt.py

@ide: pycharm community edition

@time: 2018-12-06 14:48

@blog:

''''''

study_ddt : data driver test , 資料驅動測試

1. 結合單元測試去執行用例

2. 裝飾器

3. 安裝:pip install study_ddt

如果使用了ddt設計了測試用例,載入測試用例時,可使用loader或discover

'''import

unittest

from ddt import

ddt,data,unpack

test_data = [,]

@ddt

#裝飾測試類

class

testddt(unittest.testcase):

@data(test_data)

#裝飾測試方法

deftest_001(self,item):

print('

item:

',item)

print('

____-*-*-*-*-____')

@data(*test_data)

deftest_002(self,item):

print('

item:

',item)

print('

item-a:

',item['a'

])

print('

item-b:

',item['b'

])

print('

____-*-*-*-*-____')

@data(*test_data)

@unpack

#對data拆分出來的資料,再次進行拆分,要用等量的變數進行接收

#如果要拆分的物件是字典,用來接收資料的變數名必須跟key值保持一致,無序

python 資料驅動 ddt

一。初始ddt 1.安裝 pip install ddt 2.匯入ddt import ddt 3.初步使用 注意 需要和unittest一起使用 cases expected expected ddt.ddt class test math unittest.testcase ddt.data c...

6 Python之DDT資料驅動測試

cmd輸入pip install ddt ddt包含類的裝飾器ddt 對應testcase子類 和兩個方法裝飾器data,unpack 直接輸入測試資料,對應需要成倍增加的測試 用不同的測試資料執行乙個測試用例,從而使它看起來像多個測試用例。data 包含的引數數量與要提供給測試的值的數量相同。fi...

資料驅動 ddt

import unittest from ddt import ddt,data,unpack test data 1,2 3,4 ddt 裝飾類 class testmethod unittest.testcase data test data 裝飾方法 deftest print self,a ...