more clear test parametrized steps

This commit is contained in:
Anatoly Bubenkov 2013-08-12 01:01:37 +02:00
parent 95fa10378f
commit ec475c66ee
2 changed files with 8 additions and 5 deletions

View File

@ -128,13 +128,14 @@ The code will look like:
@when('I eat <eat> cucumbers')
def eat_cucumbers(start_cucumbers, start, eat):
assert start_cucumbers['start'] == start
start_cucumbers['eat'] = eat
@then('I should have <left> cucumbers')
def should_have_left_cucumbers(start, eat, left):
def should_have_left_cucumbers(start_cucumbers, start, eat, left):
assert start - eat == left
assert start_cucumbers['start'] == start
assert start_cucumbers['eat'] == eat
Reuse fixtures

View File

@ -75,9 +75,11 @@ def start_cucumbers(start):
@when('I eat <eat> cucumbers')
def eat_cucumbers(start_cucumbers, start, eat):
assert start_cucumbers['start'] == start
start_cucumbers['eat'] = eat
@then('I should have <left> cucumbers')
def should_have_left_cucumbers(start, eat, left):
def should_have_left_cucumbers(start_cucumbers, start, eat, left):
assert start - eat == left
assert start_cucumbers['start'] == start
assert start_cucumbers['eat'] == eat