在做介面測試或ui測試時經常會出現多個用例僅輸入引數不同,操作過程完全相同(如登入,新建客戶等等),重複編寫用例不僅增加了**量而且不好維護,引入ddt(data-driven tests)資料驅動測試可實現引數化,ddt允許您使用不同的測試資料執行乙個測試用例,並使它作為多個測試用例出現。
ddt是第三方模組,使用前需要先安裝,cmd輸入 pip install ddt 命令安裝:
直接上**:
1.@ddt來裝飾測試類(ddt固定寫法)
2.@data(*value)裝飾測試用例(也是一種規範)記住:*value作用是打散資料,比如上面**是用乙個大列表儲存了乙個元組,那麼*value會得到1個元組,每個小列表是一組測試資料
3.@unpack 解析*value資料,會把元組裡面的每乙個資料取出來分別傳遞給我們測試用例的形參
快速學會使用資料驅動測試 DDT
ddt data driver test 資料驅動測試。資料驅動將資料和 分離,能夠幫助我們高效的管理測試資料,在unittest框架中如何使用資料驅動呢?需要用到第三方模組ddt。datas 有了資料和介面,就可以實現資料驅動功能了,步驟如下 首先安裝ddt pip install ddt 新建測...
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...
資料驅動 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 ...