{% for testcase in rf.test_cases %}
{% if testcase.id in rf.errors %}
{% set error = rf.errors[testcase.id] %}
{% endif %}
{{ testcase.name }} {{ testcase.status }}
| {{ "Start time" | translate }} | {{ "Elapsed time" |translate }} | {% for name in rf.metadata.keys() %}{{ name }} | {% endfor %}
| {{ testcase.start_time }} | {{ testcase.elapsed_time }} | {% for value in rf.metadata.values() %}{{ value }} | {% endfor %}
{% for step_id in testcase.steps %}
{% set step = rf.keywords[step_id] %}
{% if step.url and step.status != 'NOT RUN' %}
{{ step.name }}
{{ icon.go_to }}
{% if step.status == 'FAIL' and step.index > -1 %}
🎯
{% endif %}
{% else %}
{{ step.name }}
{% endif %}
{% if step.args|length > 3 %}
{% for arg_name, arg in step.args.items() %}
| {{ arg_name }} | {{ arg|escape|replace(' ', ' ') }} |
{% endfor %}
{% else %}
{% for arg_name, arg in step.args.items() %}
{{ arg }}
{{ arg_name }}
{% endfor %}
{% endif %}
{% for name, value in step.return_values.items() %}
{{ name }}
{% if value is mapping %}
{% for key in value %}
| {{ key }} |
{{ value[key]|replace("\r\n\r\n", "\r\n")|replace("\r\n", " ") }} |
{% endfor %}
{% else %}
{{ value }}
{% endif %}
{% endfor %}
{{ step.status }}
{{ step.message }}
{{ rf.screenshots.get(step.id, '') }}
{% endfor %}
{% endfor %}
{% for keyword in rf.keywords.values() %}
{% if keyword.kind != 'ROBOT_KW' and keyword.status != 'NOT RUN' %}
{{ icon.go_back }}
{% if keyword.id in rf.errors and rf.errors[keyword.id].message == keyword.message %}
{% set error = rf.errors[keyword.id] %}
{% endif %}
{% if keyword.kind == 'ACTION' %}
{{ icon.action }}
{% endif %}
{% if keyword.kind == 'SEQUENCE' %}
{{ icon.sequence }}
{% endif %}
{{ keyword.name }}
{{ keyword.status }}
{{ "Start time" | translate }} {{ keyword.start_time }}
{{ "Elapsed time" | translate }} {{ keyword.elapsed_time }}
{% for step_id in keyword.steps %}
{% set step = rf.keywords[step_id] %}
{% if step.args|length > 3 %}
{% for arg_name, arg in step.args.items() %}
| {{ arg_name }} | {{ arg|escape|replace(' ', ' ') }} |
{% endfor %}
{% else %}
{% for arg_name, arg in step.args.items() %}
{{ arg|e }}
{{ arg_name }}
{% endfor %}
{% endif %}
{% for name, value in step.return_values.items() %}
{{ name }}
{% if value is mapping %}
{% for key in value %}
| {{ key }} |
{{ value[key]|replace("\r\n\r\n", "\r\n")|replace("\r\n", " ") }} |
{% endfor %}
{% else %}
{{ value }}
{% endif %}
{% endfor %}
{{ step.status }}
{% for message in step.messages %}
{{ message }}
{% endfor %}
{% endfor %}
{% endif %}
{% endfor %}