{% 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 %}