This commit is contained in:
Florian Bruhin 2016-06-07 08:23:35 +02:00
parent e8123bb68a
commit bdef8c4e3a

View File

@ -76,24 +76,25 @@ def pytest_runtest_makereport(item, call):
name=report.scenario['feature']['name'], name=report.scenario['feature']['name'],
reset=colors['reset'], reset=colors['reset'],
)) ))
output.append(" {kw_color}Scenario:{reset} {name} " output.append(
"({filename}:{line})".format( " {kw_color}Scenario:{reset} {name} ({filename}:{line})".format(
kw_color=colors['keyword'], kw_color=colors['keyword'],
name=report.scenario['name'], name=report.scenario['name'],
filename=report.scenario['feature']['rel_filename'], filename=report.scenario['feature']['rel_filename'],
line=report.scenario['line_number'], line=report.scenario['line_number'],
reset=colors['reset'], reset=colors['reset'])
)) )
for step in report.scenario['steps']: for step in report.scenario['steps']:
output.append(" {kw_color}{keyword}{reset} {color}{name}{reset} " output.append(
" {kw_color}{keyword}{reset} {color}{name}{reset} "
"({duration:.2f}s)".format( "({duration:.2f}s)".format(
kw_color=colors['keyword'], kw_color=colors['keyword'],
color=colors['failed'] if step['failed'] else colors['passed'], color=colors['failed'] if step['failed'] else colors['passed'],
keyword=step['keyword'], keyword=step['keyword'],
name=step['name'], name=step['name'],
duration=step['duration'], duration=step['duration'],
reset=colors['reset'], reset=colors['reset'])
)) )
report.longrepr.addsection("BDD scenario", '\n'.join(output)) report.longrepr.addsection("BDD scenario", '\n'.join(output))