ddt(data driver test)資料驅動測試。
資料驅動將資料和**分離,能夠幫助我們高效的管理測試資料,在unittest框架中如何使用資料驅動呢?需要用到第三方模組ddt。
datas =[, ,
, ,
]
有了資料和介面,就可以實現資料驅動功能了,步驟如下:
首先安裝ddt: pip install ddt
新建測試檔案test.py,引入unittest、ddt和介面:
importis_num
import ddt
import unittest
建立測試類和方法,並引入資料驅動:
@ddt.ddtclass
testnumber(unittest.testcase):
@ddt.data(*datas)
deftest_is_number(self, data):
num = data['
data']
expect = data['
expect']
res =is_number(num)
self.assertequal(res, expect)
雖然我們只寫了乙個測試方法,但是在執行時ddt.data()會把datas列表進行拆包處理,每一組資料都會通過data傳入test_is_number,所以test_is_number一共會執行5次,每次測試一組資料。
如何快速掌握DDT資料驅動測試?
在做介面測試或ui測試時經常會出現多個用例僅輸入引數不同,操作過程完全相同 如登入,新建客戶等等 重複編寫用例不僅增加了 量而且不好維護,引入ddt data driven tests 資料驅動測試可實現引數化,ddt允許您使用不同的測試資料執行乙個測試用例,並使它作為多個測試用例出現。ddt是第三...
資料驅動測試框架DDT的使用
資料驅動測試框架ddt的使用 ddt全程為data driver test資料驅動測試,是由測試資料驅動測試用例的執行,加入ddt框架,可以實現用例的重複執行以及 的重複使用,減少工作量。資料 分離為主流設計思路,在常見的測試體系中可以使用xml檔案 excel檔案 json檔案來管理測試資料,通過...
python 資料驅動測試 ddt
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...