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

什麼是coveage?html


 coverage是一個檢測單元測試覆蓋率的工具,即檢查你的測試用例是否覆蓋到了全部的代碼。當你經過pip install coverage成功安裝完coverage後,就會在python命令的同級目錄,生成一個coverage可執行程序。coverage對應不一樣版本的python程序,生成了不一樣版本的可執行程序,如python2平臺的coverage2,python3平臺的coverage3,以及coverage-X.Y,X、Y爲python的版本號。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 以下圖所示:單元測試

相關文章
相關標籤/搜索