具体来说,我感兴趣的是Jenkins在任何场景中都有任何未定义的步骤时将构建标记为失败(或有错误)。 Behat与Jenkins的集成是通过JUnit格式化的报告完成的。
所以,
问题1:Behat可以将未定义步骤的场景写入JUnit报告失败吗?
问题2:我注意到,如果所有测试都成功,则返回Behat = 0的代码,但其中一些测试步骤未定义。是否有任何标志可以改变这种行为,并且对于这种情况,Behat返回0以外的代码?
答案 0 :(得分:6)
如果使用--strict选项,则应将未定义和待定步骤视为失败(并退出,退出状态为1)
来源:http://docs.behat.org/en/latest/guides/2.definitions.html#undefined-steps
答案 1 :(得分:-1)
您可以使用Text-finder插件在控制台日志中搜索与您的"未定义步骤相匹配的RegEx,并在找到后更改构建状态。