2009-09-10 12 views
8

Czy w ogórku występuje odpowiednik przedstopu w AfterStep?Ogórek przed stażem

Jeśli nie - czy ktoś znalazł rozwiązanie/obejście?

+0

Pomoże Ci dowiedzieć się, co chcesz zrobić z urządzeniem BeforeStep. Próbujesz coś zrobić przed każdym krokiem? A może próbujesz ustawić dane dla niektórych testów? –

Odpowiedz

5

Zgodnie z dokumentacją na Hooks na Cucumber Wiki na GitHub, odpowiedź brzmi: nie. Jest Before, ale nie ma BeforeStep. W zależności od tego, co próbujesz osiągnąć, Before może zrobić to, czego potrzebujesz.

4

O ile Before jest wykonywany przed każdym scenariuszu i AfterStep - po każdym kroku w scenariuszu, w celu osiągnięcia BeforeStep można po prostu miejsce, gdzie kod w obu hakach: Przed i AfterStep.

+0

Niestety, na początku każdego kroku, wszystko, co ustawiam, zostanie zresetowane i nie działa z tą metodą. –

0

wiem, że to jest dość przestarzały, ale pytanie:

Przed może być używany np jawnie przed scenariuszem, ale czasami jest to pointles uwagi na fakt, że zanieczyszczają opis scenariuszy.

używam na poparcie/hooks.rb np

Przed zrobić | Scenariusz |
// coś co powinno być wykonywane przed każdym scenariuszu
koniec

To może być przydatna w przypadku, gdy pewne działania Działanie musi być repeted przed KAŻDYM scenariuszem w zestawie testowym.

0

Prowadzę ogórek w obrębie TestNG. Chciałbym wydrukować nazwy definicji kroku podczas przetwarzania pliku właściwości. Wydaje się, że nie dzieje się to podczas działania w ramach TestNG. Gdybym miał adnotację BeforesStep na metodzie takiej jak BeforeStep (StepDefinition sd) (lub coś w tym stylu), zapisałbym nazwę definicji kroku. To byłoby bardzo przydatne.

Czy jest inny sposób zrobienia tego z Java Cucumber?

Powiązane problemy