摘要:簡(jiǎn)介是一種用于統(tǒng)計(jì)代碼覆蓋率的工具,通過(guò)它我們可以檢測(cè)測(cè)試代碼的有效性,即測(cè)試對(duì)被測(cè)代碼的覆蓋率如何。支持分支覆蓋率統(tǒng)計(jì),可以生成報(bào)告。
Coverage簡(jiǎn)介
Coverage是一種用于統(tǒng)計(jì)Python代碼覆蓋率的工具,通過(guò)它我們可以檢測(cè)測(cè)試代碼的有效性,即測(cè)試case對(duì)被測(cè)代碼的覆蓋率如何。
Coverage支持分支覆蓋率統(tǒng)計(jì),可以生成HTML/XML報(bào)告。XML報(bào)告可以集成入Jenkins和Sonar。
官方文檔:http://coverage.readthedocs.org/en/latest/
sudo pip install coverage
目前最新的版本是4.0。
Coverage使用Coverage支持2種運(yùn)行方式,一種是命令行方式,另一種是在代碼中調(diào)用Coverage的API,可以靈活地控制哪些代碼需要測(cè)試。
關(guān)于這2種方式,可以看以下文檔:
命令行方式:http://coverage.readthedocs.org/en/latest/cmd.html
API方式:http://coverage.readthedocs.org/en/latest/api.html
關(guān)于以Python啟動(dòng)的web項(xiàng)目的代碼覆蓋率統(tǒng)計(jì),請(qǐng)見(jiàn):
使用Coverage分析Python web項(xiàng)目的代碼覆蓋率
關(guān)于WSGI項(xiàng)目的覆蓋率統(tǒng)計(jì),這方面的文檔較少,需要一定地摸索,請(qǐng)見(jiàn):
使用Coverage分析WSGI項(xiàng)目的代碼覆蓋率
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/37617.html
摘要:被測(cè)腳本只有正常退出或者以信號(hào)退出才能出發(fā),才能得到覆蓋率結(jié)果。如果直接或者用其他信號(hào)終止進(jìn)程,覆蓋率結(jié)果將會(huì)丟失參考文章腳本覆蓋率分析方法介紹。 關(guān)于Coverage Coverage是Python代碼覆蓋率分析工具,有關(guān)它的介紹和安裝方法請(qǐng)見(jiàn):Python代碼覆蓋率分析工具Coverage 用Python啟動(dòng)的web服務(wù)可以方便地使用Coverage分析其覆蓋率,假設(shè)一個(gè)web服務(wù)...
摘要:由于構(gòu)造函數(shù)不支持參數(shù),必須使用配置文件。使用文件作為的配置文件一般的項(xiàng)目都是多進(jìn)程,這需要分析子進(jìn)程的覆蓋率,需要用到配置文件。這里文檔說(shuō)在構(gòu)造函數(shù)里使用參數(shù)可以限制,實(shí)測(cè),沒(méi)有用會(huì)刪除文件,保證不會(huì)影響下次統(tǒng)計(jì)的結(jié)果。 關(guān)于Coverage Coverage是Python代碼覆蓋率分析工具,有關(guān)它的介紹和安裝方法請(qǐng)見(jiàn):Python代碼覆蓋率分析工具Coverage 用Python啟...
摘要:?jiǎn)卧獪y(cè)試框架作為的標(biāo)準(zhǔn)庫(kù),是其他單元測(cè)試框架的基礎(chǔ)??梢院秃团浜鲜褂镁帉?xiě)單元測(cè)試。官網(wǎng)地址單元測(cè)試覆蓋率工具單元測(cè)試中還需要用到代碼覆蓋率工具。代碼覆蓋率統(tǒng)計(jì)工具用來(lái)發(fā)現(xiàn)沒(méi)有被測(cè)試覆蓋的代碼,完善單元測(cè)試的覆蓋率。 在應(yīng)用程序中,單元是具有一個(gè)或多個(gè)輸入和單個(gè)輸出的軟件中最小可測(cè)試部分。單元...
摘要:運(yùn)行命令通過(guò)命令程序,并收集信息。在運(yùn)行過(guò)程中,會(huì)產(chǎn)生一些警告,這些警告會(huì)影響到統(tǒng)計(jì)的進(jìn)程。這些警告主要包括如果在運(yùn)行的過(guò)程中,代碼發(fā)生改變,則會(huì)報(bào)這個(gè)錯(cuò)誤,表示是修改后的名稱(chēng)。 歡迎大家光臨我的博客 簡(jiǎn)介 coverage是一個(gè)檢測(cè)單元測(cè)試覆蓋率的工具,即檢查你的測(cè)試用例是否覆蓋到了所有的代碼。 coverage命令行工具 ??當(dāng)你通過(guò)pip install coverage成功安...
摘要:運(yùn)行命令通過(guò)命令程序,并收集信息。在運(yùn)行過(guò)程中,會(huì)產(chǎn)生一些警告,這些警告會(huì)影響到統(tǒng)計(jì)的進(jìn)程。這些警告主要包括如果在運(yùn)行的過(guò)程中,代碼發(fā)生改變,則會(huì)報(bào)這個(gè)錯(cuò)誤,表示是修改后的名稱(chēng)。 歡迎大家光臨我的博客 簡(jiǎn)介 coverage是一個(gè)檢測(cè)單元測(cè)試覆蓋率的工具,即檢查你的測(cè)試用例是否覆蓋到了所有的代碼。 coverage命令行工具 ??當(dāng)你通過(guò)pip install coverage成功安...
閱讀 2899·2021-11-16 11:44
閱讀 1051·2021-10-09 09:58
閱讀 4614·2021-09-24 09:48
閱讀 4649·2021-09-23 11:56
閱讀 2483·2021-09-22 15:48
閱讀 1979·2021-09-07 10:07
閱讀 3260·2021-08-31 09:46
閱讀 578·2019-08-30 15:56