unittest框架是python語言中自帶的單元測試框架,我們可以用它來做一些測試工作,又或者是相關代碼的編寫,而且學習起來也非常容易。那么python中unittest框架有什么作用?下面這篇文章就為大家詳細的介紹一下unittest框架的相關內(nèi)容,快來看看吧。
在了解unittest框架之前,我們先來看看python是什么?
python是一種跨平臺、具有解釋性、編譯性、互動性和面向?qū)ο蟮哪_本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常被用于開發(fā)獨立的項目和大型項目。
unittest框架介紹
unittest是python自帶的單元測試框,具備編寫用例、組織用例、執(zhí)行用例、輸出報告等自動化框架的條件,可以用來作自動化測試框架的用例組織執(zhí)行框架。
python中unittest框架有什么作用?
①提供用例組織與執(zhí)行:當測試用例只有幾條的時候可以不考慮用例的組織,但是當測試用例數(shù)量較多時,就需要考慮用例的規(guī)范與組織問題,unittest單元測試框架就是用來解決這個問題的。
②提供豐富的斷言方法:是測試,就有一個預期結(jié)果和實際結(jié)果的比較問題。比較就是通過斷言來實現(xiàn),unittest單元測試框架提供了豐富的斷言方法,通過捕獲返回值,并且與預期值進行比較,從而得出測試通過與否。
?、厶峁┴S富的日志:每一個失敗用例我們都想要知道失敗的原因,所有用例執(zhí)行結(jié)束我們都希望知道整體的執(zhí)行情況,比如:總體執(zhí)行時間、失敗用例數(shù)、成功用例數(shù)。unittest單元測試框架為我們提供了這些數(shù)據(jù)。
聯(lián)系客服