一. 簡述
本文思路為 代碼-->功能 , 下面先簡單了解測試架構具備哪些功能(看源碼可加微信aiwxpan)
1. 用例讀取
通過用例檔案展開測試, 減少代碼量,主要使用傳參
2. 斷言
3. 部分用例測試跳過,失敗,成功,異常處理
4. 為了不重複編寫代碼, 使用套件形式進行測試啟動
5. 測試報告,可根據老闆想看的結果生成測試報告
二.解析代碼
1.基礎版本代碼解析
基礎的測試用例編寫及功能方法介紹
2.參數版代碼解析
用于傳遞參數的測試用例編寫
3. 測試套件代碼解析
用于指定運作測試用例的套件腳本
三. 學習筆記
常見測試結果狀态
1. 開頭為. 則該測試函數通過,
2. 開頭為E 則該測試函數出錯,
3. 開頭為F 則該測試函數失敗,
4. 開頭為s 則該測試函數跳過
跳過 S開頭
@unittest.skipIf(4 > 3, "當條件為True時跳過測試")
@unittest.skipUnless(2 > 3, " 當條件為False時跳過測試 ") /# 如果想看測試跳過可以取消該行注釋
@unittest.skip("直接跳過")
失敗 F開頭
@unittest.expectedFailure
出錯 E 開頭
斷言失敗時
測試套件的了解
在測試報告生成時, 不能使用print
函數說明會在測試報告裡展現
傳參的函數, 會在測試報告裡展現傳遞的參數
PS: py檔案名不要有包含關系, 例如test1.py 和 test1_one.py, 會找不到套件