{% extends "base.html" %} {% block content %}
{{ coverage.line_coverage_percent|format_percent }}
Line Coverage
{{ coverage.covered_lines }} / {{ coverage.total_lines }}
Lines
{{ coverage.function_coverage_percent|format_percent }}
Function Coverage
{{ coverage.total_files }}
Files
{% if show_branches %}
{{ coverage.branch_coverage_percent|format_percent }}
Branch Coverage
{{ coverage.covered_branches }} / {{ coverage.total_branches }}
Branches
{% endif %}
{% include "components/trend.html" %} {% include "components/authors.html" %} {% if baseline %}
{% set line_delta = coverage.line_coverage_percent - baseline.line_coverage_percent %} {% set lines_delta = coverage.total_lines - baseline.total_lines %} {% set hits_delta = coverage.covered_lines - baseline.covered_lines %} {% set misses_delta = coverage.uncovered_lines - baseline.uncovered_lines %} {% set func_delta = coverage.function_coverage_percent - baseline.function_coverage_percent %} {% set files_delta = coverage.total_files - baseline.total_files %}
@@ Coverage Diff @@
## base head +/- ##
{% if line_delta >= 0 %}+{% else %}-{% endif %} Coverage {{ "%.2f"|format(baseline.line_coverage_percent) }}% {{ "%.2f"|format(coverage.line_coverage_percent) }}% {% if line_delta >= 0 %}+{% endif %}{{ "%.2f"|format(line_delta) }}%
Files {{ baseline.total_files }} {{ coverage.total_files }} {% if files_delta != 0 %}{% if files_delta > 0 %}+{% endif %}{{ files_delta }}{% endif %}
Lines {{ baseline.total_lines }} {{ coverage.total_lines }} {% if lines_delta != 0 %}{% if lines_delta > 0 %}+{% endif %}{{ lines_delta }}{% endif %}
{% if baseline.total_branches > 0 or coverage.total_branches > 0 %} {% set branches_delta = coverage.total_branches - baseline.total_branches %}
Branches {{ baseline.total_branches }} {{ coverage.total_branches }} {% if branches_delta != 0 %}{% if branches_delta > 0 %}+{% endif %}{{ branches_delta }}{% endif %}
{% endif %}
Hits {{ baseline.covered_lines }} {{ coverage.covered_lines }} {% if hits_delta != 0 %}{% if hits_delta > 0 %}+{% endif %}{{ hits_delta }}{% endif %}
{% if misses_delta > 0 %}-{% elif misses_delta < 0 %}+{% endif %} Misses {{ baseline.uncovered_lines }} {{ coverage.uncovered_lines }} {% if misses_delta != 0 %}{% if misses_delta > 0 %}+{% endif %}{{ misses_delta }}{% endif %}
{% if baseline.total_branches > 0 or coverage.total_branches > 0 %} {% set baseline_partials = baseline.total_branches - baseline.covered_branches %} {% set current_partials = coverage.total_branches - coverage.covered_branches %} {% set partials_delta = current_partials - baseline_partials %}
Partials {{ baseline_partials }} {{ current_partials }} {% if partials_delta != 0 %}{% if partials_delta > 0 %}+{% endif %}{{ partials_delta }}{% endif %}
{% endif %}
{% if impacted_modules %}

Impacted Modules

{% for module in impacted_modules %} {% endfor %}
Module Coverage Δ
📁 {{ module.name }} {{ "%.2f"|format(module.coverage) }}% {% if module.is_new %} new {% elif module.delta is not none %} ({% if module.delta >= 0 %}+{% endif %}{{ "%.2f"|format(module.delta) }}%) {% endif %}
{% endif %} {% if impacted_files %}

Impacted Files

{% for file in impacted_files %} {% endfor %}
File Coverage Δ
{{ file.rel_path }} {{ "%.2f"|format(file.coverage) }}% {% if file.is_new %} new {% elif file.delta is not none %} ({% if file.delta >= 0 %}+{% endif %}{{ "%.2f"|format(file.delta) }}%) {% endif %}
{% endif %}
{% endif %}
{% if show_branches %} {% endif %} {% if show_branches %} {% endif %}
Line Coverage Function CoverageBranch Coverage
Name Rate Total Hit Rate Total HitRate Total Hit
{% include "components/sunburst.html" %}
Sort by: {% if baseline %}{% endif %}
{% endblock %}