{# partials/results_table.html — Results summary table with filter buttons Context variables: execution_results — list of dicts: test_case, description, time, step, status, error_message, step_id #}
{% for result in execution_results %} {% set status_lower = result.status | lower %} {% if status_lower == 'fail' %} {% else %} {% endif %} {% endfor %}
Test Case ID Description Duration (s) Step Status Error Message
{{ result.test_case }} {{ result.description | default("—") }} {{ "%.2f" | format(result.time | default(0)) }}s {% if result.step_id %} {{ result.step | default("—") }} {% else %} {{ result.step | default("—") }} {% endif %} FAIL {% if result.step_id %} {{ result.error_message | default("—", true) or "—" }} {% else %} {{ result.error_message | default("—", true) or "—" }} {% endif %}
{{ result.test_case }} {{ result.description | default("—") }} {{ "%.2f" | format(result.time | default(0)) }}s {{ result.step | default("—") }} {% if status_lower == "pass" %} PASS {% elif status_lower == "warn" %} WARN {% else %} {{ result.status | upper }} {% endif %} {% if result.step_id %} {{ result.error_message | default("—", true) or "—" }} {% else %} {{ result.error_message | default("—", true) or "—" }} {% endif %}