{# 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

Test Collection

Last collected:

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 %}