Beispiel GherkinHowto einen Schritt Implementierung zu schreiben, die mehrere Wörter
# Gherkin snip
When waiting for 30 seconds
# or
When waiting for 5 s
I obigen Schritte in einem Schritt Definition implementieren möchten unterstützt. Ich habe die folgende Schrittimplementierung versucht.
from behave import *
use_step_matcher("re")
@when(u"waiting for (?P<time>\d+) (s|seconds)")
def step_impl(context, time):
pass
Bei der Ausführung dieses Ergebnis in diesem Fehler:
TypeError: step_impl() got multiple values for keyword argument 'time'
Behave es als Parameter extrahiert.
Was ist eine gute Praxis dafür?