天天看點

python統計單元測試代碼覆寫率

1.1.1實作過程

  1. 準備工作

    首先在運作指令前,我們需要安裝一個包:coverage

    指令如下:

    pip install coverage #(py -3 -m pip install coverage)

    安裝成功後,會出現Successfully等字樣。

    python統計單元測試代碼覆寫率
  2. 實作代碼覆寫率指令

    一共涉及到的指令有3個,這裡先全部給出,後續在用例子做詳細使用講解:

    第一個指令為運作一下你的測試腳本檔案,第二個指令會在控制台列印出覆寫率報告資訊,第三個指令會在同級目錄下生成一個htmlcov的檔案夾,打開檔案夾中的index.html即可圖形化界面方式檢視代碼覆寫率。

    coverage run xxx.py

    coverage report -m

    coverage html

  3. 代碼覆寫率-實際例子

    如:我想測試我本地operate_calculate.py代碼的代碼覆寫率,則可以如下進行:

    指令一:coverage run operate_calculate.py

    python統計單元測試代碼覆寫率

指令二:coverage report -m

python統計單元測試代碼覆寫率

指令三:coverage html

python統計單元測試代碼覆寫率

如此,就會生成一個htmlcov檔案夾,該檔案夾下内容如下:

python統計單元測試代碼覆寫率

打開index.html,即可看到美觀的測試報告:

python統計單元測試代碼覆寫率