黄瓜BDD场景中应该有多少步(小黄瓜线)?

时间:2016-11-11 06:48:15

标签: automation cucumber bdd gherkin scenarios

由于场景应该具有的行数(步/小黄瓜)没有限制,但是仍然有人在场景中有更多步骤(可能是15或20步)。在任何地方提到使用特定行数是一个好习惯吗? (有些参考资料对我来说有助于作为证据展示)

由于 的Sudhir

2 个答案:

答案 0 :(得分:1)

需要测试人员选择是否使用Gherkin场景的命令式或声明式。它们之间的主要区别 - 抽象层次。 通常,建议使用声明式样式,并使产品所有者或业务分析(非技术人员)保持较小且不可靠的方案。

可在以下博客中找到更多信息:

答案 1 :(得分:1)

Gherkin场景中的线数没有限制。至少没有技术限制。

这种限制是可以理解的。是容易还是难以理解和维护?这是一个非常主观的衡量标准。这与代码的限制相同。方法是容易理解还是难以理解和维护?当一个方法执行很多事情并且比一些代码行更长时,包括我在内的一些人会感到不舒服。有些人愉快地提供了数百行代码的方法。

我在一个播客中写了一篇文章,其中一些Cucumber的维护者讨论了BDD反模式。它可以作为您参考的来源。 http://www.thinkcode.se/blog/2016/06/22/cucumber-antipatterns

可以在此处找到原始播客:https://cucumber.io/blog/2016/05/09/cucumber-antipatterns

不幸的是,你的问题是关于意见,我们知道意见差异很大。

相关问题