{# app/templates/admin/testing-dashboard.html #} {% extends "admin/base.html" %} {% from 'shared/macros/alerts.html' import loading_state, error_state, alert_dynamic %} {% from 'shared/macros/headers.html' import page_header_flex, refresh_button, action_button %} {% block title %}Testing Dashboard{% endblock %} {% block alpine_data %}testingDashboard(){% endblock %} {% block extra_scripts %} {% endblock %} {% block content %} {% call page_header_flex(title='Testing Dashboard', subtitle='pytest results and test coverage') %} {{ refresh_button(variant='secondary') }} {{ action_button('Run Tests', 'Running...', 'running', 'runTests()', icon='play') }} {% endcall %} {{ loading_state('Loading test results...') }} {{ error_state('Error loading test results') }} {{ alert_dynamic(type='success', message_var='successMessage', show_condition='successMessage') }}

Running tests...

Tests are executing in the background. You can leave this page and come back.

0s

elapsed

Total Tests

0

Passed

0

Failed

0

Pass Rate

0%

Skipped

0

Duration

0s

Coverage

N/A

Status

NO RUNS

Pass Rate Trend (Last 10 Runs)

Tests by Category

Top Failing Tests

Quick Actions

Manual Testing

Recent Test Runs

Time Path Total Passed Failed Pass Rate Duration Status
Last run:
{% endblock %}