Testing 为什么在步骤中使用步骤是不好的?

Testing 为什么在步骤中使用步骤是不好的?,testing,cucumber,Testing,Cucumber,阅读这个问题中一个投票率很高的答案: 有一条评论说: “我建议不要在步骤中使用步骤” 为什么会这样?请举例说明所涉及的危险。 请提供一个解决此问题的方法。,因为维护cukes变得越来越困难。建议的解决方案是编写cuke步骤定义调用的方法。如果你想用一个步骤做几件事,可以调用几个方法。写Cumber和Cumber一书的人解释了这个问题。在Cumber一书中,有一个导语——嵌套步骤的危险——关于嵌套步骤如何增加复杂性、模糊性和依赖性。因为cucumber的目标是改善产品所有者、测试人员和开发人员之间

阅读这个问题中一个投票率很高的答案: 有一条评论说: “我建议不要在步骤中使用步骤”

为什么会这样?请举例说明所涉及的危险。
请提供一个解决此问题的方法。

,因为维护cukes变得越来越困难。建议的解决方案是编写cuke步骤定义调用的方法。如果你想用一个步骤做几件事,可以调用几个方法。写Cumber和Cumber一书的人解释了这个问题。

在Cumber一书中,有一个导语——嵌套步骤的危险——关于嵌套步骤如何增加复杂性、模糊性和依赖性。因为cucumber的目标是改善产品所有者、测试人员和开发人员之间的沟通,这并不理想。但是YMMV。这是一种实现选择。话虽如此,我从未走过嵌套的阶梯路。@Dave McNulla感谢你的回答,尽管我希望你能在回答中分享它,而不是链接到页面