日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unittest读取ddt之-元组,嵌套元组,字典

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unittest读取ddt之-元组,嵌套元组,字典 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注:

(1)ddt數據驅動中,測試用例的執行次數是由@data()傳參的個數決定。傳幾個參數,就是執行幾次測試用例。

(2)如果傳的是多個元組(列表),那么可以使用@unpack解包元組與列表,但是需要注意的是,如果是元組和列表,元組和列表有多少個值,就必須用多少個變量來接收值。

(3)如果傳的是字典,那么可以使用@unpack()進行解包,但需要注意的是:用例中的參數名稱和個數必須和key保持一致。

?

import unittest from ddt import ddt,data,unpack #1 聲明使用ddt框架 @ddt class TestDdt(unittest.TestCase):@data("百里")def test_01_mashang(self,txt):print(txt)'''運行結果:百里'''@data("百里","微微")def test_02_mashang(self, txt): # 此測試用例執行兩次print(txt)'''運行結果:百里微微 '''@data(("百里", "微微"))def test_03_mashang(self, txt):print(txt)'''運行結果:('百里', '微微')'''@data(("百里","微微"),("百里2","微微2"))def test_04_mashang(self, txt):print(txt)'''運行結果:('百里', '微微')('百里2', '微微2')'''@data(("百里", "微微"), ("百里2", "微微2"))@unpackdef test_05_mashang(self, txt1,txt2):print(txt1,txt2)'''運行結果:百里 微微百里2 微微2'''@data({"name":"d百里","testage": "d微微",},{ "name":"d百里2", "testage":"d微微2"})@unpackdef test_06_mashang(self, name,testage):print(name, testage)'''運行結果:d百里 d微微d百里2 d微微2'''if __name__ == '__main__':unittest.main()

總結

以上是生活随笔為你收集整理的unittest读取ddt之-元组,嵌套元组,字典的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。