{% macro print_failed_scenario_details(dtls) -%} {% if dtls is string %} {# plain text #} {% for line in dtls.splitlines() %}
{{ line }}
{% endfor %} {% else %} {# structured report #} {% if dtls.nodeid %} Test run flags:-F '{{ dtls.nodeid }}'
{% endif %}
{% if dtls.steps %}
{{ step.keyword }} {{ step.name }}
{% endfor %}{{ dtls.traceback }}
{% endif %}
{% if dtls.links %}
Difference between {{ ref.split('/yandsearch')[0] }} and {{ test.split('/yandsearch')[0] }}{% for scenario, dtls in diff.iteritems()|sort %} |
{{ scenario }} |
|---|
| {{ print_failed_scenario_details(dtls) }} |
There is no difference between {{ ref.split('/yandsearch')[0] }} and {{ test.split('/yandsearch')[0] }} |
|---|
Statistics for {{ test.split('/yandsearch')[0] }} |
|---|
{{ test_details.stats.features[0] }} |
{{ test_details.stats.scenarios[0] }} |
{{ test_details.stats.steps[0] }} |
Failed scenarios |
{% for scenario, dtls in test_details.details.iteritems()|sort %}
|---|
{{ scenario }} |
| {{ print_failed_scenario_details(dtls) }} |
Processing...
{% endif %} {% endif %}