1. 程式人生 > >Python 程式碼覆蓋率實現方法

Python 程式碼覆蓋率實現方法

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包實現程式碼覆蓋率的所有內容。