Laut der Dokumentation zu Hooks im Cucumber Wiki auf GitHub lautet die Antwort: Nein. Es gibt Before
aber keine BeforeStep
. Abhängig davon, was Sie erreichen möchten, könnte Before
tun, was Sie brauchen.
Ich weiß, es ist ziemlich veraltete Frage aber:
Vorher könnte explizit verwendet werden, z. B. vor dem Szenario, aber manchmal ist es aufgrund der Tatsache, dass es Szenarienbeschreibungen verschmutzt.
Ich verwende in support / hooks.rb, z. B.
Vor dem | Szenario | // etwas, das vor jedem Szenario ausgeführt werden soll Ende
Dies kann nützlich sein, wenn eine Aktionsaktion vor JEDEM Szenario im Test wiederholt werden muss.
Ich laufe Gurke in TestNG. Ich möchte die Namen der Schrittdefinitionen drucken, während die Feature-Datei verarbeitet wird. Dies scheint nicht zu geschehen, wenn Sie unter TestNG ausgeführt werden. Wenn ich eine BeforsStep-Annotation zu einer Methode wie beforeStep (StepDefinition sd) hatte (oder etwas Ähnliches), ich würde den Namen der Schrittdefinition protokollieren. Das wäre sehr nützlich.
Gibt es eine andere Möglichkeit, dies mit Java Gurke zu tun?