{{ test_name }} {{ 'PASSED' if passed else 'FAILED' }}

Generated {{ generated_at }}
{{ summary.total }}
Total Steps
{{ summary.passed }}
Passed
{{ summary.failed }}
Failed
{% for step in steps %}
{{ step.number }}
{{ step.description }}
{{ step.action }}
{{ 'PASS' if step.passed else 'FAIL' }}
{{ step.duration }}s
{% if step.target %}
Target: {{ step.target }}
{% endif %} {% if step.coordinates %}
Clicked at: ({{ step.coordinates[0] }}, {{ step.coordinates[1] }})
{% endif %} {% if step.error %}
Error: {{ step.error }}
{% endif %} {% if step.model_response %}
Model response:
{{ step.model_response }}
{% endif %}
{% if step.actual_screenshot and step.baseline_screenshot %}
Baseline
Step {{ step.number }} baseline
Actual
Step {{ step.number }} actual
{% if step.screenshot and step.screenshot != step.actual_screenshot %}
Diff overlay
Step {{ step.number }} diff overlay
{% endif %}
{% elif step.screenshot %}
Step {{ step.number }} screenshot
{% endif %}
{% endfor %}