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?
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?
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.
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.
Niestety, na początku każdego kroku, wszystko, co ustawiam, zostanie zresetowane i nie działa z tą metodą. –
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.
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?
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? –