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