黄瓜情况按条件中断

时间:2019-03-03 16:10:16

标签: cucumber cucumber-java

我是黄瓜的新手,但是我还没有找到一种可以按条件中断黄瓜情况的方法。我正在尝试实现一些方案:

Scenario: Check some value
  When get some value if it's present
  Then parse this value
  And check value #1
  And check value #2
  And check value #3...

我有几个步骤可以进行多个值检查,如果值为空,我想跳过所有检查,但是在这种情况下,我不希望方案失败。有人可以建议实施此案吗?

1 个答案:

答案 0 :(得分:1)

为什么要编写这样的方案。在测试环境中,您可以控制该值是否存在。该值的存在/不存在指示某些先前的行为。所以你有两种情况

Scenario: Something has happened and the value is present
Scenario: Something has NOT happened the the value is absent

在第一种情况下,您可以进行额外的检查,如果一切顺利,您就会知道一切正常。在第二种情况下,您知道不需要进行额外的检查,因此可以执行其他操作。

当场景失败时,您永远都不想让场景通过。如果您的方案中需要某种IF语句,则需要重构并提取其他方案。