{# Metrics Section — 5 cards: Total, Passed, Failed, Pass Rate, Duration Uses V2 CSS classes from components.css (no Tailwind dependency). Context variables: metrics.total — int metrics.passed — int metrics.failed — int metrics.pass_rate — float (0-100) metrics.pass_rate_str — str (formatted, e.g. "85.0") metrics.duration — str (formatted, e.g. "12.34") Global: pass_rate_color(rate) — returns V2 CSS class: clr-pass | clr-warn | clr-fail #}
Total Tests
{{ metrics.total }}
Passed
{{ metrics.passed }}
Failed
{{ metrics.failed }}
{%- set pr_cls = pass_rate_color(metrics.pass_rate) -%} {%- set _donut_pass = metrics.pass_rate >= 80 -%} {%- set _d_clr = 'var(--pass)' if _donut_pass else ('var(--warn)' if metrics.pass_rate >= 50 else 'var(--fail)') -%} {%- set _offset = 188.5 * (1 - metrics.pass_rate / 100) -%}
Pass Rate
{{ metrics.pass_rate_str }}%
Duration
{{ metrics.duration }}s