Gherkin有没有否定?

时间:2016-03-03 14:33:44

标签: cucumber gherkin

我习惯于在指定条件时使用NOT之类的东西 - 但也许它只会允许明显的积极条件?例如如果用户不是自治的

1 个答案:

答案 0 :(得分:0)

小黄蜂语法中没有not运算符。正如@orde在评论中所说的那样,你只需编写一个负步骤定义来检查你想要的内容。

有一点可以让这个更好用,就是知道你可以使用'But'关键字而不是仅使用'And'来编写步骤

Given I have set something up
When I do something
Then something positive should happen
And some other thing should happen
But some negative thing should not happen

没有太大差异,但听起来更好。

正如Dave McNulla所说,你可以写下你的步骤'是|不是'如果你想重复使用它们。