umpyre.collectors.coverage_collector#
Collector for test coverage metrics.
Classes
|
Collect test coverage metrics from coverage reports. |
- class umpyre.collectors.coverage_collector.CoverageCollector(repo_path=None, source='pytest-cov', coverage_file=None)[source]#
Bases:
MetricCollectorCollect test coverage metrics from coverage reports.
Supports:
coverage.py JSON reports
coverage.py XML reports (Cobertura format)
Tracks:
Line coverage percentage
Branch coverage percentage (if available)
Statements covered/total
Example
>>> # This requires coverage report files >>> # Skip in doctest as it requires actual test runs >>> True