Merge pull request #3273 from edx/valera/hendrixx

Tweaking automatic screenshots in acceptance tests.
This commit is contained in:
Valera Rozuvan
2014-04-09 14:34:00 +03:00
2 changed files with 19 additions and 9 deletions

View File

@@ -244,10 +244,10 @@ def capture_screenshot_for_step(step, when):
world.capture_screenshot("image_name")
"""
if world.auto_capture_screenshots:
scenario_num = step.scenario.feature.scenarios.index(step.scenario)
scenario_num = step.scenario.feature.scenarios.index(step.scenario) + 1
step_num = step.scenario.steps.index(step) + 1
step_func_name = step.defined_at.function.func_name
image_name = "{prefix:03d}__{num}__{name}__{postfix}".format(
image_name = "{prefix:03d}__{num:03d}__{name}__{postfix}".format(
prefix=scenario_num,
num=step_num,
name=step_func_name,
@@ -258,12 +258,12 @@ def capture_screenshot_for_step(step, when):
@before.each_step
def before_each_step(step):
capture_screenshot_for_step(step, 'before')
capture_screenshot_for_step(step, '1_before')
@after.each_step
def after_each_step(step):
capture_screenshot_for_step(step, 'after')
capture_screenshot_for_step(step, '2_after')
@after.harvest