我正在将一些测试移植到 Cucumber-js,上次我使用 Cucumber 时是与 Ruby 一起使用的。 对于 Ruby 版本,当您运行 Cucumber CLI 工具时,它会为您提供一个步骤列表供您完成。 对于 JS 版本,输出混合了注释和如下所示的步骤
是否有一个标志只输出步骤而不是从终端复制每个代码块?
唔。 有趣的想法。 目前没有任何东西支持这一点。 我们可以添加一个新的格式化程序,它只输出未定义步骤的片段,或者这可以是我们与用法格式化程序结合的东西。
最好是能够有一个--output-steps file.js
的标志或者只是--output-steps
用于转储到控制台
+1 该功能。 这对于从功能到代码框架的自动化工作流程非常有帮助,只需最少的手动工作。
我打开了关于同一主题的另一个条目 ( #618 ), charlierudolph 将我指向了这个
我刚刚在那里发表了评论。 下面是它的副本:
谢谢指点。 当然听起来是个好主意。
它可能/会扰乱那些已经自动化并创建了一些脚本/过滤器的人,但我会说这应该是默认行为。 1)它会更接近黄瓜,2)过滤器的工作原理可能相同。 对于那些只是从某些 CI 的输出中剪切和粘贴的人来说,这将是很棒的。
简而言之,我希望它是默认值,如果不是,那么肯定可以选择输出它。
谢谢
+1 此功能。
我们现在有一个片段格式化程序,可用于获取片段。 这将在下一个版本中提供。
由于关闭后没有任何近期活动,因此该线程已自动锁定。 请为相关错误打开一个新问题。
最有用的评论
唔。 有趣的想法。 目前没有任何东西支持这一点。 我们可以添加一个新的格式化程序,它只输出未定义步骤的片段,或者这可以是我们与用法格式化程序结合的东西。