覆蓋 python python 測試覆蓋率統計

2021-10-25 13:16:14 字數 624 閱讀 9815

方法1:

安裝:python 的測試覆蓋率使用 coverage 模組, 需要先安裝:

pip install coverage
執行:

假設你原來執行單元測試的命令為:

python runtest.py
那麼需要分析測試覆蓋率時,只要將命令改為如下即可:

coverage run --source . --omit */tests* runtest.py
引數解釋:

檢視結果:

輸出到控制台的簡單統計結果:

coverage report
也可以轉化成html,會在當前目錄生成covhtml資料夾,開啟html檔案即可檢視詳細的覆蓋率情況:

coverage html
第二種:

如果你使用idea,直接安裝外掛程式,coverage就可以。右鍵run with coverage,執行完,等一會就可以看到統計資料

python python的方法覆蓋

之前一直以為在python裡是不能使用方法覆蓋的,結果後來發現可以,這裡寫乙個簡單的例子。class a def test self print i m a class b a def test self print i m b a a b b a.test b.test 列印輸出和預想的一樣,輸出...

python python環境配置

python 3 教程 國內源 清華 https 阿里雲 http 中國科技大學 https 華中理工大學 http 山東理工大學 http 豆瓣 http 公升級 pip 到最新的版本 10.0 0 後進行配置 安裝django pip install django或 命令 yum install...

自學python python簡介

缺點 1.執行速度,有速度要求的話,用c 改寫關鍵部分吧。2.國內市場較小 國內以python來做主要開發的,目前只有一些web2.0公司 但時間推移,目前很多國內軟體公司,尤其是遊戲公司,也開始規模使用他。3.中文資料匱乏 好的python中文資料屈指可數 託社群的福,有幾本優秀的教材已經被翻譯了...