我使用Python code coverage tool來監控和測量我們的測試覆蓋率。我現在在內部發布結果,使用覆蓋範圍極好的html報告生成。我想將所有模塊的平面報告生成的報告更改爲嵌套/分層方法,以便每個模塊都可以顯示其中模塊的總計。因此,如果我現在總結頁面的樣子:python覆蓋可以分層顯示結果嗎?
Name Stmts Miss Cover
myapp 33 33 0%
myapp.infra 2 0 100%
myapp.infra.mm 34 8 76%
myapp.infra.mmcheck 140 32 77%
myapp.job 2 2 0%
myapp.job.jobcontrol 629 445 29%
myapp.job.launcher 334 163 51%
我反而喜歡像一個總結報告:
Name Stmts Miss Cover
myapp.__init__ 33 33 0%
myapp.infra 176 40 77%
myapp.job 965 610 37%
凡myapp.infra鏈接,該軟件包索引:
Name Stmts Miss Cover
myapp.infra.__init__ 2 0 100%
myapp.infra.mm 34 8 76%
myapp.infra.mmcheck 140 32 77%
像這樣的功能是否已經存在了,看到它我簡直太愚蠢了?或者我需要自定義報告生成?
我最終創建了覆蓋範圍的html.HtmlReporter的自定義子類。我的子類在重寫的index_file方法中遞歸地創建它自己的實例。 – dbn