1
6
Cucumber JVM不支持此功能。(请注意,您在问题中链接的Cucumber Backgrounder文档将步骤中的步骤描述为“反模式”) 本质上,我们认为Cucumber是一种协作工具,而Gherkin不是一种编程语言。 你可以看到关于我们如何做出这一决定的更长的讨论 here |
2
2
要在步骤定义中调用步骤,请继承
注: cuke4duke也支持scala |
3
2
在步骤中调用步骤是一种可怕的反模式,很容易被更简单的方法取代。 不要让一个步骤调用另一个步骤,而是让两个步骤调用同一个助手方法。 如果你严格运用这种模式
优雅地实现Cucumber场景的艺术现在已经成为一个众所周知的编程问题,因为您的所有功能现在都直接在编程语言的代码中,而不是在Cucumber特有的限制性构造中。 你现在可以了
如果您不是程序员或对所使用的特定编程语言没有经验,那么提供这种分离最初可能会有挑战性。然而,一旦您克服了这一最初的障碍,您可以并且应该生成的代码将比步骤嵌套不可避免地出现的混乱更容易处理。 |
4
0
在Cucumber中,每个步骤都是一种方法。这样,您可以在任何需要的步骤中调用其他方法。
|
davidzxc574 · 将字符串缩放为字符 2 年前 |
yic_l · 什么是“!”在这个函数中是什么意思? 2 年前 |
Jelly · Scala:用于理解递归未来 2 年前 |
bbgghh · 在scala中连接两个列表时如何处理不匹配的键 2 年前 |
Iheb Mar · 卡夫卡制作人/消费者粉碎每一秒的API调用 2 年前 |
B. Bal · 在Scala中重用类成员 2 年前 |