【问题标题】:Can Behat treat scenario with undefined step as failed?Behat 可以将未定义步骤的场景视为失败吗?
【发布时间】:2014-04-28 13:39:40
【问题描述】:

特别是,当任何场景中存在任何未定义的步骤时,我对 Jenkins 将构建标记为失败(或存在错误)感兴趣。 Behat 与 Jenkins 的集成是通过 JUnit 格式的报告完成的。

所以,

问题 1:Behat 能否为未定义步骤的场景编写 JUnit 报告失败?

问题 2:我注意到如果所有测试都成功,则返回代码 Behat = 0,但其中一些有未定义的步骤。在这种情况下,是否有任何标志可以更改此行为并使 Behat 返回代码不是 0?

【问题讨论】:

    标签: junit jenkins behat


    【解决方案1】:

    如果您使用 --strict 选项,它应该将未定义和待处理步骤视为失败(并以退出状态 1 退出)

    来源:http://docs.behat.org/en/latest/guides/2.definitions.html#undefined-steps

    【讨论】:

      【解决方案2】:

      您可以使用Text-finder 插件在控制台日志中搜索与您的“未定义步骤”匹配的正则表达式,并在找到时更改构建状态。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 2017-01-29
      • 2013-01-22
      • 2012-06-03
      相关资源
      最近更新 更多