{% macro render_step(step) %}
  • {% if step.status == 'passed' %}✓{% else %}✗{% endif %} {{ step.name }}
    {{ formatter.format_duration(step.duration) }}
    {% if step.steps %} {% endif %} {% if step.attachments %}
    {% for att in step.attachments %}
    {% if 'image' in att.mime_type %} {{ att.name }} {% else %} 📄 {% endif %}
    {{ att.name }}
    {% endfor %}
    {% endif %}
  • {% endmacro %}

    {{ run.title }}

    HIGH PERFORMANCE AUTOMATION INTERFACE
    Generated: {{ generated_at }}

    Passed Rate

    0%
    {{ run.passed }} / {{ run.total }} successful
    0%

    Execution Overview

    {{ run.total }} Tests
    {{ run.passed }} passed{{ run.failed }} failed
    Skipped:{{ run.skipped }}
    Errors:{{ run.error }}

    Total Duration

    {{ formatter.format_duration(run.duration) }}
    Avg: {{ formatter.format_duration(run.duration / run.total if run.total > 0 else 0) }} per test
    {% if run.skipped > 0 %} {% endif %} {% if run.error > 0 %} {% endif %}
    {% for tc in run.test_cases %}
    {{ tc.name }} {{ tc.status }}
    {{ tc.file_path }}
    Line {{ tc.line_number }} ⏱️ {{ formatter.format_duration(tc.duration) }}
    {% endfor %}

    No Test Selected

    Click on a test case from the list on the left to see full details, steps, screenshots, and logs.

    {% for tc in run.test_cases %} {% endfor %}

    ⚙️ System Environment Metrics

    {% for k, v in run.environment.items() %}
    {{ k }} {{ v }}
    {% endfor %}