黄瓜情景因条件中断

问题描述 投票:-1回答:1

我是黄瓜的新手,我还没有找到一种通过条件中断黄瓜情景的方法。我正在尝试实现一些场景:

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...

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

cucumber cucumber-java
1个回答
1
投票

你为什么要写这样的场景?在测试环境中,您可以控制值是否存在。该值的存在/不存在表示先前的一些行为。所以你有两个场景

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

在第一个场景中,您可以进行额外的检查,如果事情通过,您就知道一切正常。在第二种情况下,您知道您不需要进行额外检查,因此您可以执行其他操作。

当他们应该失败时,你永远不希望场景通过。如果在场景中需要某种IF语句,则需要重构并提取其他场景。

© www.soinside.com 2019 - 2024. All rights reserved.