Python 程式碼覆蓋率實現方法
阿新 • • 發佈:2019-01-10
1. 準備工作
首先在執行命令前,我們需要安裝一個包:coverage
命令如下:
pip install coverage
安裝成功後,會出現Successfully等字樣。
2. 實現程式碼覆蓋率命令
一共涉及到的命令有3個,這裡先全部給出,後續在用例子做詳細使用講解:
第一個命令為執行一下你的測試指令碼檔案,第二個命令會在控制檯打印出覆蓋率報告資訊,第三個命令會在同級目錄下生成一個htmlcov的資料夾,開啟資料夾中的index.html即可圖形化介面方式檢視程式碼覆蓋率。
coverage run xxx.py
coverage report -m
coverage html
3. 程式碼覆蓋率-實際例子
如:我想測試我本地operate_calculate.py程式碼的程式碼覆蓋率,則可以如下進行:
命令一:coveragerun deadlock.py
命令二:coveragereport -m
命令三:coverage html
如此,就會生成一個htmlcov資料夾,該資料夾下內容如下:
開啟index.html,即可看到美觀的測試報告:
點選具體的module,還能檢視具體的資訊,
以上就是python利用coverage包實現程式碼覆蓋率的所有內容。