From 8f6168837e07d7a753ce6debeda2747860ed5492 Mon Sep 17 00:00:00 2001 From: nhatthm Date: Tue, 24 Aug 2021 19:26:16 +0200 Subject: [PATCH] Run before step hooks before matching --- suite.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/suite.go b/suite.go index 1b8fca2b..fc77caba 100644 --- a/suite.go +++ b/suite.go @@ -134,13 +134,13 @@ func (s *suite) runStep(ctx context.Context, pickle *Scenario, step *Step, prevS ctx, err = s.runBeforeScenarioHooks(ctx, pickle) } + // run before step handlers + ctx, err = s.runBeforeStepHooks(ctx, step, err) + match = s.matchStep(step) s.storage.MustInsertStepDefintionMatch(step.AstNodeIds[0], match) s.fmt.Defined(pickle, step, match.GetInternalStepDefinition()) - // run before step handlers - ctx, err = s.runBeforeStepHooks(ctx, step, err) - if err != nil { sr = models.NewStepResult(pickle.Id, step.Id, match) sr.Status = models.Failed