I use the Python code coverage tool to monitor and measure our testing coverage. I'm now publishing the results internally, using coverage's excellent html report generation. I'd like to change the reports generated from a flat report of all modules to a nested/hierarchical approach, such that each module would display totals for the modules within. Thus, if my current summary page looks like:
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%
I would instead like a summary report like:
Name Stmts Miss Cover
myapp.__init__ 33 33 0%
myapp.infra 176 40 77%
myapp.job 965 610 37%
Where myapp.infra links to an index for that package:
Name Stmts Miss Cover
myapp.infra.__init__ 2 0 100%
myapp.infra.mm 34 8 76%
myapp.infra.mmcheck 140 32 77%
Does a capability like this already exist, and I am simply too foolish to see it? Or will I need to customize the report generation?