1

伙计们,我想实现以下目标:当我运行黄瓜场景时,可能会发生特定的边缘情况,当发生这种边缘情况时,步骤失败并且所有后续步骤都跳过并且场景失败,我想要做的是当我遇到边缘情况我想将场景的状态设置为跳过/通过并且不希望场景失败。非常感谢有关如何实现这一目标的任何想法。谢谢。

4

2 回答 2

0

这是一个坏主意。听起来您的测试是不确定的。

请参阅消除测试中的不确定性

于 2012-06-08T20:43:21.090 回答
0

您的 Gherkin 场景应该完全相互独立。他们不应该依赖一些没有直接在场景或场景步骤或背景中说明的边缘Given案例When

您应该创建 2 个可能看起来像这样的场景:

Given edge case doesn't happen
...
Then A happens
Given edge case happens
...
Then B happens
于 2012-06-09T08:26:51.810 回答