BDD 风格脚本(Gherkin)
此特性从 Midscene 1.10 开始支持。
BDD 相关能力仍处于 Beta 阶段,未来 API 可能发生变化。
Gherkin 是一种用纯文本描述行为示例的语法,常用于 BDD(Behavior-Driven Development,行为驱动开发)流程。一个 BDD 场景通常包含三类步骤:Given 描述前置条件,When 描述用户操作,Then 描述预期结果。
举例来说,当需要测试待办事项页面的新增功能时,可以把用例写成下面的 Gherkin 脚本。
较长的 GUI 用例也可以写在同一个 Scenario 中。你可以按业务阶段组织步骤,每个阶段都使用一组 Given、When、Then。
这种写法适合一个业务 scenario 自然包含多个 UI 阶段的情况,例如购物车确认、配送地址选择、支付和最终确认。
在 AI 通过自然语言驱动 GUI 操作的场景中,Gherkin 很适合描述操作用例。它让脚本保留自然语言的可读性,同时提供稳定的步骤结构。这种结构也有助于模型生成更规范的用例。
Gherkin 的完整语法可以参考官方的 Cucumber Gherkin reference。

