python接口自動化測試三十六:數據驅動參數化之paramunittest


 

官方文檔
1.官方文檔地址:https://pypi.python.org/pypi/ParamUnittest/
2.github源碼下載地址:https://github.com/rik0/ParamUnittest

安裝paramunittest:

 

源碼里面設定了必須定義一個setParameters方法接收參數

 

字典格式

運行結果

import unittest
import paramunittest

@paramunittest.parametrized(
{'user': 'user1', 'password': 'password1', 'result': 'true'},
{'user': 'user2', 'password': 'password2', 'result': 'true'},
{'user': 'user3', 'password': 'password3', 'result': 'true'},
)
class TestDemo(unittest.TestCase):
def setParameters(self, user, password, result): # 與字典的key一一對應
self.user = user
self.password = password
self.result = result

def testCase(self):
print(f'user: {self.user}')
print(f'password: {self.password}')
print(f'result: {self.result}')
self.assertEqual('true', self.result)

if __name__ == '__main__':
unittest.main()

 

元祖格式同理

 

測試數據與代碼分離的使用:先獲取所有測試數據(字典或者元祖格式),再傳給裝飾器

 


免責聲明!

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



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