具体来说,我感兴趣的是Jenkins在任何场景中都有任何未定义的步骤时将构建标记为失败(或有错误).Behat与Jenkins的集成是通过JUnit格式化的报告完成的.
所以,
问题1:Behat可以将未定义步骤的场景写入JUnit报告失败吗?
问题2:我注意到如果所有测试都成功,则返回Behat = 0的代码,但其中一些步骤有未定义的步骤.是否有任何标志可以改变这种行为,并且在这种情况下Behat返回0以外的代码?
如果使用--strict选项,则应将Undefined和Pending步骤视为失败(并退出,退出状态为1)
资料来源:http://docs.behat.org/en/latest/guides/2.definitions.html#undefined-steps