2009-09-10 12 views
8

Gibt es einen BeforeStep, der AfterStep in Gurke entspricht?Gurke BeforeStep

Wenn nicht - hat jemand eine Lösung/Workaround gefunden?

+0

Es wäre hilfreich zu wissen, was Sie mit einem BeforeStep machen möchten. Versuchen Sie, vor jedem einzelnen Schritt etwas zu tun? Oder versuchen Sie Daten für bestimmte Tests einzurichten? –

Antwort

5

Laut der Dokumentation auf Hooks auf der Cucumber Wiki auf GitHub, ist die Antwort nein. Es gibt Before aber keine BeforeStep. Je nachdem, was Sie erreichen möchten, könnte Before tun, was Sie brauchen.

4

So weit Before wird vor jedem Szenario ausgeführt und AfterStep - nach jedem Schritt in Szenario, können Sie einfach platzieren Sie Code in den beiden Haken BeforeStep zu erreichen: Vor und Afterstep.

+0

Leider wird zu Beginn jedes Schritts alles, was ich einstelle, zurückgesetzt und funktioniert nicht mit dieser Methode. –

0

Ich weiß es ziemlich veraltet Frage ist aber:

Vor explizit beispiel vor Szenario verwendet werden könnte, aber manchmal ist es pointles aufgrund Tatsache, dass es Szenarien Beschreibung verschmutzt.

verwende ich in support/hooks.rb z

Bevor tun | Szenario |
// etwas, das vor jedem Szenario
Ende ausgeführt werden soll

Es könnte in dem Fall sehr nützlich sein, wenn eine Aktion Aktion vor jedem Szenario in Testset repeted werden muß.

0

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-Anmerkung zu einer Methode wie beforeStep (StepDefinition sd) (oder etwas in der Art) hätte, würde ich den Namen der Schrittdefinition protokollieren. Das wäre sehr nützlich.

Gibt es eine andere Möglichkeit, dies mit Java Cucumber zu tun?