python中unittest的原理介紹和使用注意事項


1、unittest的工作原理:

  1. TestCase:一個testcase就是一條測試用例。
  2. setUp:測試環境的准備
  3. tearDown:測試環境的還原
  4. run:測試執行
  5. TestSuite:測試套件或集合,多個測試用例的集合就是1個suite,一個suite可以包含多條測試用例,測試套件suite里面也可以嵌套測試套件suite
  6. TestLoader:用來加載testcase與testsuite
  7. Testrunner:用來執行測試用例,將測試結果保存在texttestresult中

2、注意:

  1. class繼承unittest.TestCase,繼承后就形成了一條測試用例。如果在class中有多個test開頭的 方法,那么每個test開頭的方法,在load的時候,便會生成一條testcase。
  2. 模塊名以test開頭
  3. 類以Test開頭
  4. 方法以test開頭
  5. 運行時,右擊出現unittest。如果沒有出現,那么需要配置
  6. 或者使用python運行,添加:    if __name__ == '__main__': unittest.main()

3、斷言結果:

  1. . 表示通過 或者 pass
  2. F False, 表示斷言沒有通過
  3. E Error, 表示程序內部發生了錯誤。

4、執行順序: 

  1. 根據 ascii 編碼排序
  2. 如果我們想手工調整測試用例的執行順序,不同的字母前面加 數字。

5、pycharm 運行時注意事項:

  1. 在空行處右擊,執行整個模塊
  2. 在類名上, 執行單個測試類
  3. 在方法名上, 執行單個測試用例
  4. 注意在指定的位置運行,空行的地方去運行。


免責聲明!

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



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