小黄瓜子场景示例

Example of a gherkin subscenario

我必须使用小黄瓜制作一些场景,但后来出现了子场景这个词。我无法在脑海中想象一个子场景会是什么样子。谁能给我举个例子吗?

Gherkin 本身不支持子场景,但是您可能负责的规范可能需要分解为多个场景才能符合 "Given, When, Then" 工作流程。尝试将您获得的信息分解为基本的确定性过程,并为每个过程构建一个场景。

不要忘记,如果您是 运行 Gherkin through Cucumber,它将按照编写的顺序执行 .feature 文件中的所有场景,因此只要您设置了步骤定义以这种方式跨场景使用相同的对象就不会有问题。

总而言之,我认为子场景在这里用词不当,因为它不是 Gherkin 的功能,也不适合 BDD 工作流程。