pip install -u pytest;
**示例:
import pytest
def test_a():
print("test a")
assert 1 # 成功
def test_b():
print("test b")
assert 0 # 失敗
if __name__ == '__main__':
pytest.main(['-s', 'test_pytest.py'])
輸出結果:
exit code 0 所有用例執行完畢,全部通過
exit code 1 所有用例執行完畢,存在failed的測試用例
exit code 2 使用者中斷了測試的執行
exit code 3 測試執行過程發生了內部錯誤
exit code 4 pytest 命令列使用錯誤
exit code 5 未採集到可用測試用例檔案
1> 安裝報告生成外掛程式pytest-html
pip install pytest-html
2> 執行報告生成命令
3> 目錄下會生成assert目錄和report.html結果報告檔案
自動化測試框架
可設計為五層 一 測試用例層 主要存放用例的指令碼,分為主指令碼和子指令碼。主指令碼用來控制各個子指令碼,實現指令碼間的資料傳遞。子指令碼是實現各個功能點的指令碼,同時也會提取出一些共用的方法,一般放在提取層中。主指令碼中可使用資料驅動來控制指令碼實現各種場景的流程,如silktest的test s...
python自動化測試框架nose
python除了unittest,還有一款更快捷的nose,nose可以說是對unittest的一種簡化吧 但是他不需要unittest那種必須有固有的格式,他只需要檔案,類名,方法名等含有test就可以 unittest是需要手動來寫discover函式來遍歷用例的 官網位址 舉例說明,比如我有乙...
python自動化測試框架選擇
框架 framework 是整個或部分系統的可重用設計,框架是用來解決 的組織及執行控制問題的。在我們編寫自動化指令碼的時候,經常需要讀取配置檔案,讀取資料檔案,傳送請求,記錄日誌,連線並對比資料庫資料。每個指令碼裡都重寫一遍各種方法不僅工作量大而且易錯。所以我們需要把公共的方法提取出來,封裝成單獨...