什么是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 如下圖所示: