Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Cucumber,如何指定每一步之后必须保持的条件?_Cucumber_Bdd - Fatal编程技术网

使用Cucumber,如何指定每一步之后必须保持的条件?

使用Cucumber,如何指定每一步之后必须保持的条件?,cucumber,bdd,Cucumber,Bdd,我是黄瓜和BDD的新手。我想知道是否有一个很好的方法来指定在每一步之后必须检查的条件。例如,假设我想确保在每一步之后某个特定变量x等于5。我不想这样写场景: When something happens Then x should be 5 When something else happens Then x should be 5 And so on... 是否有一种不那么重复的方式来完成这一点?我知道后台和钩子,但它们似乎是用于设置环境,而不是用于验证。使用AfterStep钩子(请参

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

When something happens
Then x should be 5

When something else happens
Then x should be 5

And so on...
是否有一种不那么重复的方式来完成这一点?我知道后台和钩子,但它们似乎是用于设置环境,而不是用于验证。

使用AfterStep钩子(请参阅)。此代码将在每个步骤后运行

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