0

我是 Cucumber 和 BDD 的新手。我想知道是否有一种好方法可以指定每个步骤后必须检查的条件。例如,假设我想确保特定变量 x 在每一步之后都等于 5。我不想写这样的场景:

When something happens
Then x should be 5

When something else happens
Then x should be 5

And so on...

有没有更少重复的方法来实现这一点?我知道背景和钩子,但这些似乎是用于设置环境而不是验证。

4

1 回答 1

1

使用 AfterStep-hook(参见https://github.com/cucumber/cucumber/wiki/Hooks)。此代码将在一步后运行。

或者,您可以使用标签装饰场景,然后在标记场景中的步骤之后运行挂钩

于 2012-08-16T16:17:57.253 回答