【问题标题】:How to skip an error in cucumber?如何跳过黄瓜中的错误?
【发布时间】:2012-09-06 07:14:00
【问题描述】:

黄瓜如何在不停止测试的情况下跳过(忽略)错误?我的意思是 - 如果出现错误 -> 必须继续测试。

【问题讨论】:

    标签: google-chrome testing cucumber watir-webdriver


    【解决方案1】:

    如果在场景中发生错误,场景将失败。我知道有时候,你的场景很复杂,准备真正的测试有很多步骤,而真正的测试根本没有执行是令人沮丧的。

    我认为它可能很好的唯一情况是,当您的场景进行了更改并且应该在之后取消更改。但我更愿意在初始化下一个场景的步骤中处理这个问题。

    (由于您并不真正知道测试的顺序,因此有时可能会稍微复杂一些)

    【讨论】:

      【解决方案2】:

      如何在步骤定义或底层代码中捕获异常?

      【讨论】:

      • 但我不知道,哪里会出错。或者请告诉我,我该如何写一个异常?
      • 您的意思是要忽略发生在任何地方任何错误吗?
      • 是的。我想看看,我有多少错误。然后他们都纠正了。
      • 你为什么要这样做?当遇到错误时,Cucumber 将停止当前场景并继续下一个场景。在运行结束时,报告所有错误(即每个场景最多一个错误)。这还不够吗?
      • 没有。 Cucumber stopt,如果它发现一个错误......但我想,这种情况正在发生。
      猜你喜欢
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多