欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用coverage統(tǒng)計(jì)python web項(xiàng)目代碼覆蓋率的方法詳解

 更新時(shí)間:2019年08月05日 09:52:28   作者:沈偉-測(cè)試前行者  
這篇文章主要介紹了使用coverage統(tǒng)計(jì)python web項(xiàng)目代碼覆蓋率的方法,詳細(xì)分析了coverage的安裝以及coverage命令統(tǒng)計(jì)py文件相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了使用coverage統(tǒng)計(jì)python web項(xiàng)目代碼覆蓋率的方法。分享給大家供大家參考,具體如下:

在使用python+selenium過(guò)程中,有時(shí)候考慮代碼覆蓋率,所以專門(mén)查了一下python的coverage,所以特此記錄

1.安裝coverage

自己電腦安裝了pip的   直接: pip install coverage,等待安裝完成

安裝完成后,會(huì)在C:\Python27\Scripts下看到相關(guān)的安裝信息;

2.安裝完成以后,就是開(kāi)始使用了

2.1核心參數(shù)---run

以前執(zhí)行一個(gè).py的文件方式: python test.py

現(xiàn)在使用coverage執(zhí)行.py的文件方式: coverage run test.py  ,跑完后,會(huì)自動(dòng)生成一個(gè)覆蓋率統(tǒng)計(jì)結(jié)果文件(data file):.coverage

這個(gè)文件在你的text.py的文件對(duì)應(yīng)目錄下

2.2核心參數(shù)---report

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

2.3核心參數(shù)---生成html

最帥最酷的功能了,直接生成html的測(cè)試報(bào)告。

testhtml是你要生成的html文件夾的名稱,這個(gè)可以自定義,生成的文件同樣在你的.py的文件目錄下

這里有一個(gè)的預(yù)覽的html文件,點(diǎn)擊可以看看效果

http://nedbatchelder.com/files/sample_coverage_html/,里面對(duì)于覆蓋于未覆蓋的代碼都有高亮顯示,這個(gè)就不多說(shuō)了

html參數(shù)說(shuō)明:

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

最后給個(gè)忠告:

通過(guò)對(duì)coverage的學(xué)習(xí),其實(shí)你用用就會(huì)發(fā)現(xiàn),問(wèn)題還是很多的,所以其實(shí)這個(gè)的意義也不大,但是聊勝于無(wú);

這是別人總結(jié)的,覺(jué)得很好,就復(fù)制過(guò)來(lái)了,大家可以想下:

a. 覆蓋率數(shù)據(jù)只能代表你測(cè)試過(guò)哪些代碼,不能代表你是否測(cè)試好這些代碼。

b. 不要過(guò)于相信覆蓋率數(shù)據(jù)。

c. 路徑覆蓋率 < 判定覆蓋 < 語(yǔ)句覆蓋

d. 測(cè)試人員不能盲目追求代碼覆蓋率,而應(yīng)該想辦法設(shè)計(jì)更多更好的案例,哪怕多設(shè)計(jì)出來(lái)的案例對(duì)覆蓋率一點(diǎn)影響也沒(méi)有。

關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門(mén)與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python字典實(shí)現(xiàn)簡(jiǎn)單的三級(jí)菜單(實(shí)例講解)

    Python字典實(shí)現(xiàn)簡(jiǎn)單的三級(jí)菜單(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇Python字典實(shí)現(xiàn)簡(jiǎn)單的三級(jí)菜單(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Anaconda+vscode+pytorch環(huán)境搭建過(guò)程詳解

    Anaconda+vscode+pytorch環(huán)境搭建過(guò)程詳解

    這篇文章主要介紹了Anaconda+vscode+pytorch環(huán)境搭建過(guò)程詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 基于python使MUI登錄頁(yè)面的美化

    基于python使MUI登錄頁(yè)面的美化

    之前的文章Python用HBuilder創(chuàng)建交流社區(qū)APP我們已經(jīng)在HBuilder上創(chuàng)建的APP ,現(xiàn)HBuilder中已經(jīng)有了登錄頁(yè)面的相關(guān)的html文件,但是按照html已有的頁(yè)面來(lái)看,它缺少外觀的美化,本篇文章主要講的是MUI登錄頁(yè)面的美化。,需要的朋友可以參考一下
    2021-11-11
  • Python使用requests及BeautifulSoup構(gòu)建爬蟲(chóng)實(shí)例代碼

    Python使用requests及BeautifulSoup構(gòu)建爬蟲(chóng)實(shí)例代碼

    這篇文章主要介紹了Python使用requests及BeautifulSoup構(gòu)建爬蟲(chóng),介紹了具體操作步驟和實(shí)例代碼等相關(guān)內(nèi)容,小編覺(jué)得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下
    2018-01-01
  • python-3.5.3安裝及一些庫(kù)安裝教程詳解

    python-3.5.3安裝及一些庫(kù)安裝教程詳解

    這篇文章主要介紹了python-3.5.3安裝及一些庫(kù)安裝教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • python實(shí)現(xiàn)簡(jiǎn)單ftp客戶端的方法

    python實(shí)現(xiàn)簡(jiǎn)單ftp客戶端的方法

    這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單ftp客戶端的方法,涉及ftplib模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • python區(qū)塊鏈基本原型簡(jiǎn)版實(shí)現(xiàn)示例

    python區(qū)塊鏈基本原型簡(jiǎn)版實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了python區(qū)塊鏈基本原型簡(jiǎn)版實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python自動(dòng)化辦公之Word轉(zhuǎn)PDF的實(shí)現(xiàn)

    Python自動(dòng)化辦公之Word轉(zhuǎn)PDF的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹一下如何在?windows、mac、linux?三種系統(tǒng)中都可以生成?PDF?的解決方案,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-05-05
  • Python中字典(dict)合并的四種方法總結(jié)

    Python中字典(dict)合并的四種方法總結(jié)

    在Python中將字典(dict)進(jìn)行合并操作,是一個(gè)比較常見(jiàn)的問(wèn)題。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Python中字典(dict)合并的四種方法,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Python實(shí)現(xiàn)文件及文件夾操作大全

    Python實(shí)現(xiàn)文件及文件夾操作大全

    在日常工作或生活中,總避免不了需要操作文件或文件夾,本文主要介紹了Python實(shí)現(xiàn)文件及文件夾操作大全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論