Coverage Analysis Report

Generated on: {{ report.timestamp }}

Coverage Report
Test Failures {% if test_failures %}({{ test_failures|length }}){% endif %}

Overall Coverage

{{ "%.2f"|format(report.overall_coverage) }}%

Statements

{{ report.total_statements }} total / {{ report.total_missing }} missing

Priority Distribution

High: {{ report.high_priority.count }} modules

Medium: {{ report.medium_priority.count }} modules

Low: {{ report.low_priority.count }} modules

{% if report.high_priority.count > 0 %}

High Priority Modules

{% for module in report.high_priority.modules %} {% endfor %}
Module Coverage Missing / Total Details
{{ module.name }}
{{ module.coverage }}%
{{ module.missing }} / {{ module.statements }} Show Details

Missing Lines: {{ module.missing_lines }}

Ranges: {% if module.missing_line_ranges %}{{ module.missing_line_ranges|join(', ') }}{% else %}None{% endif %}

{% endif %} {% if report.medium_priority.count > 0 %}

Medium Priority Modules

{% for module in report.medium_priority.modules %} {% endfor %}
Module Coverage Missing / Total Details
{{ module.name }}
{{ module.coverage }}%
{{ module.missing }} / {{ module.statements }} Show Details

Missing Lines: {{ module.missing_lines }}

Ranges: {% if module.missing_line_ranges %}{{ module.missing_line_ranges|join(', ') }}{% else %}None{% endif %}

{% endif %} {% if report.low_priority.count > 0 %}

Low Priority Modules Show

{% endif %}

Test Failures Summary

{% if test_failures %} {# Group failures by category #} {% set categories = {} %} {% for failure in test_failures %} {% set cat = failure.category %} {% if cat not in categories %} {% set _ = categories.update({cat: []}) %} {% endif %} {% set _ = categories[cat].append(failure) %} {% endfor %}
{% for category, failures in categories.items() %}

{{ category|replace('_', ' ')|title }}

{{ failures|length }} failures

{% endfor %}
{% for failure in test_failures %} {% endfor %}
Test Category Duration Details
{{ failure.name }} {{ failure.category|replace('_', ' ')|title }} {{ "%.3f"|format(failure.duration) }}s Show Error
{{ failure.message }}
{% else %}

No test failures found. All tests passed successfully!

{% endif %}