{% set suite = suites if suites else None %} {# ------------------------------------------------------------ Template helpers ------------------------------------------------------------ #} {% macro suite_icon(is_folder) -%} {%- if is_folder -%} {%- else -%} {%- endif -%} {%- endmacro %}
{{ title }}
Test Documentation
{% if suite %}
{{ suite.test_count }} Tests
{% endif %} {% if suite %} {% endif %}
{% macro render_suite_block(s, level) %}
{% if s.is_folder %}Directory{% else %}Suite{% endif %}

{{ s.name }}

{{ s.test_count }} Total
{% if s.tests %}
{{ s.tests | length }} Direct
{% endif %}
Suite Details General information about this test suite
Name
{{ s.name }}
Source
{% if s.custom_source %} {{ s.custom_source }} {% else %} {{ s.source }} {% endif %}
Tests (total)
{{ s.test_count }}
Tests (direct)
{{ s.tests | length }}
{% if s.doc %}
Documentation
{{ s.doc }}
{% endif %} {% if s.setup or s.teardown %}
Suite Setup & Teardown Lifecycle keywords for this suite
{% set setup_line = [s.setup] | format_test_body | join('') if s.setup else '' %} {% set teardown_line = [s.teardown] | format_test_body | join('') if s.teardown else '' %} {% set code -%} *** Settings *** {% if s.setup %}Suite Setup {{ setup_line }} {% endif %}{% if s.teardown %}Suite Teardown {{ teardown_line }} {% endif %} {%- endset %} {{ code | highlight_robot_in_pre | safe }}
{% endif %} {% if s.metadata %}
Metadata Additional suite information
Entries
{% endif %} {% if s.user_keywords %}
User Keywords Defined in this suite
{% set code -%} *** Keywords *** {{ s.user_keywords | join('\n') }} {%- endset %} {{ code | highlight_robot_in_pre | safe }}
{% endif %} {% if s.tests %}
Test Cases {{ s.tests | length }} test{% if s.tests | length != 1 %}s{% endif %} — click to view details
{% for test in s.tests %} {%- set _test_tags = [] -%} {%- for _t in (test.tags or []) -%}{%- if _test_tags.append((_t.name if _t is mapping else _t) | string) -%}{%- endif -%}{%- endfor -%} {# Hidden data container used by showTestDetail #} {# Visible clickable row #} {% endfor %}
{% endif %} {% if s.suites %}
Sub-Suites Nested suite structure
{% macro render_suite_details(s2, level2) %} {% for child in s2.suites %} {{ render_suite_details(child, level2 + 1) }} {% endfor %} {% endmacro %} {{ render_suite_details(s, 0) }}
{% endif %}
{# /content-body #}
{% for child in s.suites %} {{ render_suite_block(child, level + 1) }} {% endfor %} {% endmacro %}
{% if suites %} {{ render_suite_block(suites, 0) }} {% else %}

No suites available.

{% endif %}
{# /suiteContent #}