Man*_*ish 5 cucumber gherkin cucumber-jvm cucumber-junit
即使其中一个步骤失败,有没有办法继续执行 Cucumber Steps。在我当前的设置中,当一个步骤失败时,黄瓜会跳过剩余的步骤......我想知道是否有某种方法可以设置黄瓜转轮设置......
我可以注释掉失败的步骤,但当你不知道哪一步会失败时,这是不切实际的......如果我可以继续剩下的步骤,我会一次性知道完整的失败测试集......而不是循环往复...
环境:Cucumber JVM、R、Java、Ibatis、Spring Framework、Maven
在步骤失败后继续执行步骤不是一个好主意,因为步骤失败可能会给世界留下不变的违规。更好的策略是增加场景的粒度。不要使用多个“Then”语句编写单个场景,而是使用示例列表来单独测试每个后置条件。有时,场景大纲和示例列表可以合并类似的故事。https://docs.cucumber.io/gherkin/reference/#scenario-outline
关于添加一个功能来标记某些步骤以在失败后继续进行有一些讨论。https://github.com/cucumber/cucumber/issues/79