最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python代碼覆蓋率統(tǒng)計工具coverage.py用法詳解

 更新時間:2020年11月25日 09:59:44   作者:-零  
這篇文章主要介紹了Python代碼覆蓋率統(tǒng)計工具coverage.py用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1、安裝coverage

pip install coverage

安裝完成后,會在Python環(huán)境下的\Scripts下看到coverage.exe;

2、Coverage 命令行

coverage run

運行一個.py的文件方式:python test.py

現(xiàn)在使用coverage執(zhí)行.py的文件方式:coverage run test.py

會自動生成一個覆蓋率統(tǒng)計結果文件(data file):.coverage,這個文件在你的test.py的文件對應目錄下。

coverage report

有了覆蓋率統(tǒng)計結果文件,只需要再運行report參數(shù),就可以在命令里看到統(tǒng)計的結果。

coverage html -d covhtml

生成html的測試報告。

輸出結果意義

Stmts 總的有效代碼行數(shù)(不包含空行和注釋行)
Miss 未執(zhí)行的代碼行數(shù)(不包含空行和注釋行)
Branch 總分支數(shù)
BrMiss 未執(zhí)行的分支數(shù)
Cover 代碼覆蓋率
Missing 未執(zhí)行的代碼部分在源文件中行號

命令詳解

coverage run --help   # 打印幫助信息
coverage run test_xxx.py # 執(zhí)行test_xxx.py文件,會自動生成一個覆蓋率統(tǒng)計結果文件.coverage
coverage report -m(帶有詳細信息) # 查看coverage報告,讀取.coverage文件并打印到屏幕上,可以在命令行里看到統(tǒng)計結果
coverage html -d report # 生成顯示整體的covergae html形式的報告 (在當前同路徑下生成一個report文件夾,里面包含html形式的報告。通過查看report文件夾下的內(nèi)容即可)

3、其他功能

除了使用命令行,還可以在python代碼中直接調(diào)用coverage模塊執(zhí)行代碼覆蓋率的統(tǒng)計。使用方法也非常簡單:

import coverage

cov = coverage.coverage()
cov.start()

# .. run your code ..

cov.stop()
cov.save()

文檔:https://coverage.readthedocs.io/en/latest/cmd.html

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • matplotlib基礎繪圖命令之imshow的使用

    matplotlib基礎繪圖命令之imshow的使用

    這篇文章主要介紹了matplotlib基礎繪圖命令之imshow的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python?paddleocr快速使用及參數(shù)配置詳解

    Python?paddleocr快速使用及參數(shù)配置詳解

    PaddleOCR是基于PaddlePaddle深度學習框架的開源OCR工具,但它提供了推理模型/訓練模型/預訓練模型,用戶可以直接使用推理模型進行識別,也可以對訓練模型或預訓練模型進行再訓練,這篇文章主要介紹了Python?paddleocr快速使用及參數(shù)詳解,需要的朋友可以參考下
    2024-06-06
  • keras tensorflow 實現(xiàn)在python下多進程運行

    keras tensorflow 實現(xiàn)在python下多進程運行

    今天小編就為大家分享一篇keras tensorflow 實現(xiàn)在python下多進程運行,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • flask與數(shù)據(jù)庫的交互操作示例

    flask與數(shù)據(jù)庫的交互操作示例

    這篇文章主要為大家介紹了flask與數(shù)據(jù)庫的交互操作示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Python PEP8代碼規(guī)范常見問題以及解決方案

    Python PEP8代碼規(guī)范常見問題以及解決方案

    PEP8是Python的代碼規(guī)范,本文總結了常見的PEP8代碼規(guī)范問題及解決方法,幫助開發(fā)者編寫規(guī)范的代碼
    2024-11-11
  • Windows下Anaconda的安裝和簡單使用方法

    Windows下Anaconda的安裝和簡單使用方法

    這篇文章主要介紹了Windows下Anaconda的安裝和簡單使用方法,需要的朋友可以參考下
    2018-01-01
  • numpy.sum()的使用詳解

    numpy.sum()的使用詳解

    這篇文章主要介紹了numpy.sum()的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 用表格幫你了解Python數(shù)據(jù)類型

    用表格幫你了解Python數(shù)據(jù)類型

    這篇文章主要為大家介紹了Python數(shù)據(jù)類型,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2022-01-01
  • PyTorch安裝與基本使用詳解

    PyTorch安裝與基本使用詳解

    這篇文章主要介紹了PyTorch安裝與基本使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 用Python監(jiān)控NASA TV直播畫面的實現(xiàn)步驟

    用Python監(jiān)控NASA TV直播畫面的實現(xiàn)步驟

    本文分享一個名為"Spacestills"的開源程序,它可以用于查看 NASA TV 的直播畫面(靜止幀)
    2021-05-05

最新評論

伊宁县| 繁峙县| 颍上县| 视频| 伊金霍洛旗| 长白| 盐边县| 临夏市| 威远县| 诸城市| 彰化县| 龙里县| 汶上县| 邵阳县| 太和县| 中西区| 伊宁县| 昆山市| 天长市| 中西区| 杭锦旗| 阿瓦提县| 新龙县| 太和县| 泰和县| 宜都市| 南部县| 上饶市| 彭州市| 于田县| 九江市| 兴和县| 宁陵县| 稻城县| 四会市| 巴林左旗| 三亚市| 炉霍县| 沛县| 崇左市| 临澧县|