unittest單元測試框架之coverage代碼覆蓋率統計


什么是coveage?


 coverage是一個檢測單元測試覆蓋率的工具,即檢查你的測試用例是否覆蓋到了所有的代碼。當你通過pip install coverage成功安裝完coverage后,就會在python命令的同級目錄,生成一個coverage可執行程序。coverage對應不同版本的python程序,生成了不同版本的可執行程序,如python2平台的coverage2,python3平台的coverage3,以及coverage-X.Y,X、Y為python的版本號。

coverage命令共有5個指明coverage動作的參數,分別是:

  • run - 運行一個python程序並收集運行數據
  • report - 生成報告
  • html - 把結果輸出html格式
  • xml - 把結果輸出xml格式
  • annotate - 運行一個python程序並收集運行數據
  • erase - 清楚之前coverage收集的數據
  • combine - 合並coverage收集的數據
  • debug - 獲取調試信息
  • help - 查看coverage幫助信息,coverage help 動作/coverage 動作 –help,查看指定動作的幫助信息。
  • 可以通過–rcfile=FILE的方式指定命令運行時的配置文件。所有命令行的參數都可以寫到配置文件里面。

1.命令行執行:pip install coverage 如下圖所示:


免責聲明!

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



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