ddt介紹以及使用


裝飾器:會在你函數運行之前去運行,如果進階測試開發可以去了解

 

ddt+unitest  來進行數據處理,第三方庫

 

 1 import unittest
 2 from ddt import ddt, data, unpack
 3 
 4 # test_data = [[1, 2], [1, 4]]
 5 test_data = [{"url":"http", "age":12},{"url":"https", "age":14}]
 6 
 7 
 8 @ddt  # 裝飾測試類
 9 class TestMethod(unittest.TestCase):
10     @data(*test_data)  
11     @unpack    
12     def test_print_data(self, url, age):   # 測試用例
13         print(url)
14         print(age)
@data(*test_data)   用來裝飾測試方法,拿到幾個參數,就執行幾條用例  
不定長參數的知識點:*表示脫外套,只能脫一層
@unpack    
1、只能在*test_data后使用,如果unpack后的參數,少於5個,可以使用unpack。否則不推薦
2、要注意參數不對等的情況,提供對應參數的個數來接收變量
3、如果要對字典unpack,參數要為字典的key值


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM