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