Skip to content

Commit 029c7ad

Browse files
committed
run before step handlers, before matching step, closes #147
1 parent a15ef6e commit 029c7ad

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

suite.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,11 @@ func (s *Suite) matchStep(step *gherkin.Step) *StepDef {
238238
}
239239

240240
func (s *Suite) runStep(step *gherkin.Step, prevStepErr error) (err error) {
241+
// run before step handlers
242+
for _, f := range s.beforeStepHandlers {
243+
f(step)
244+
}
245+
241246
match := s.matchStep(step)
242247
s.fmt.Defined(step, match)
243248

@@ -295,11 +300,6 @@ func (s *Suite) runStep(step *gherkin.Step, prevStepErr error) (err error) {
295300
return nil
296301
}
297302

298-
// run before step handlers
299-
for _, f := range s.beforeStepHandlers {
300-
f(step)
301-
}
302-
303303
err = s.maybeSubSteps(match.run())
304304
return
305305
}

0 commit comments

Comments
 (0)