黄瓜-这两个给定之间有什么区别?

时间:2019-12-27 09:53:43

标签: cucumber mapping bdd gherkin

对于整个BDD世界来说,这是新手,而且我已经在经历怪异的行为。

因此,在下面的三个“给定”语句中,它们都引用了表中的整数,对吗?因此,我认为在映射时(请参见第二张图片),我只是将所有“ <...>”标签替换为“ {int}”,但事实并非如此。 ,,保持不变,不会被{int}取代,而是会被{int}.

取代

这正常吗?如果是这样,有什么规则? enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

在步骤定义中,指定要与步骤匹配的文本,您需要指定应与哪个Cucumber表达式匹配。

将前两个步骤的定义更改为: @Given("An X is added at row {int}, {int})@Given("An O is added at row {int}, {int})

问问题的注释:下次请复制您的功能文件和代码到您的问题中。这样可以更轻松地使用摘要来回答问题。)