使用Cucumber,如何指定每个步骤后必须保留的条件?

时间:2012-08-16 03:48:28

标签: cucumber bdd

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

When something happens
Then x should be 5

When something else happens
Then x should be 5

And so on...

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

1 个答案:

答案 0 :(得分:1)

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

或者你可以使用标签装饰场景,只需在标记场景中的步骤之后运行钩子