我是黄瓜的新手,我还没有找到一种通过条件中断黄瓜情景的方法。我正在尝试实现一些场景:
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...
我有几个步骤进行多次值检查,如果值为空,我想跳过所有检查,但在这种情况下我不希望方案失败。有人可以就实施该案件提出建议吗?
你为什么要写这样的场景?在测试环境中,您可以控制值是否存在。该值的存在/不存在表示先前的一些行为。所以你有两个场景
Scenario: Something has happened and the value is present
Scenario: Something has NOT happened the the value is absent
在第一个场景中,您可以进行额外的检查,如果事情通过,您就知道一切正常。在第二种情况下,您知道您不需要进行额外检查,因此您可以执行其他操作。
当他们应该失败时,你永远不希望场景通过。如果在场景中需要某种IF语句,则需要重构并提取其他场景。