python 處理資料之 ddt

2021-10-10 07:33:34 字數 2545 閱讀 1491

from ddt import ddt, unpack, data

import unittest

import json

a =[1,

2]b =[[4

,5],

[6,7

]]c ="now_value"

d =[,]

e =[

,"mes":""

}]@ddt

class

test

(unittest.testcase)

:def

setup

(self)

:print

("執行開始--------"

)def

teardown

(self)

:print

("--------執行結束"

)# 以逗號為分割點,分別列印1和2

@data(

*a)def

test01

(self, se)

:print

(se)

# 以逗號為分割點分別列印45和67

@data(

*b)# 作用:等於是把b的外去掉,變成a的時候,再使用

@unpack

deftest02

(self, a, b)

:print

(a)print

(b)# 讀取字串,字母是逐個列印全部的

@data(

*c)def

test03

(self, s)

:print

(s)# 讀取字典

# 只用這一步,讀取的是{}內的所有資料

@data(

*d)def

test04

(self,

dict):

print

(dict

)# 讀取字典

@data(

*d)# 使用unpack的時候,def中的別名一定好和你要與取值的名稱相同 且 假如有多個值的時候,def中必須全部寫入,列印哪個就隨意了,不寫入的話會報錯

@unpack

deftest05

(self, name, age)

:print

(name)

@data(

*e) @unpack

deftest06

(self, code, data, mes)

:print

(list

(data.values())

[0])

執行結果及執行順序檢視:

執行開始---

----

-1--

----

--執行結束

執行開始---

----

-2--

----

--執行結束

執行開始---

----

-45-

----

---執行結束..

..執行開始---

----

-67-

----

---執行結束

執行開始---

----

-n--

----

--執行結束

執行開始---

----

-o--

----

--執行結束..

.執行開始---

----

-w--

----

--執行結束

執行開始---

----

-_--

----

--執行結束..

.執行開始---

----

-v--

----

--執行結束

執行開始---

----

-a--

----

--執行結束

執行開始---

----

-l--

----

--執行結束

.執行開始---

----

-u--

----

--執行結束

執行開始---

----

-e--

----

--執行結束..

..執行開始---

----

----

----

-執行結束

執行開始---

----

----

----

-執行結束

執行開始---

----

-小明--

----

--執行結束

.執行開始---

----

-大紅.-

----

---執行結束

執行開始---

----

-123456--

----

--執行結束

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...

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...