【獨立行走005】unnitest學習

unnutest學習筆記(?轉載原文):

使用 unittest 的標準流程為:

1、從 unittest.TestCase 派生一個子類

2、在類中定義各種以 “test_” 打頭的方法

3、通過 unittest.main() 函數來啟動測試

寫好TestCase,然后由TestLoader加載TestCase到TestSuite,然后由TextTestRunner來運行TestSuite,運行的結果保存在TextTestResult中,我們通過命令行或者unittest.main()執行時,main會調用TextTestRunner中的run來執行,或者我們可以直接通過TextTestRunner來執行用例。

清除環境

如果想要setUp和tearDown在每次執行case前后都執行了一次,setUp用來為測試準備環境,tearDown用來清理環境

如果想要在所有case執行之前準備一次環境,并在所有case執行結束之后再清理環境,我們可以用setUpClass()與tearDownClass()

跳過某個case

skip裝飾器一共有三個unittest.skip(reason)、unittest.skipIf(condition, reason)、unittest.skipUnless(condition, reason),skip無條件跳過,skipIf當condition為True時跳過,skipUnless當condition為False時跳過。

針對變量值的校驗方法


針對異常、警告和 log 的檢查方法


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容