SuperAPI AI 工具集

gherkin-authoring

写作与研究

查看项目

更新于 10-16 00:23

技能介绍

用途:该技能面向行为驱动开发(BDD),用于以 Given/When/Then 格式编写验收标准和可执行规格,适用于编写 .feature 文件、把需求转换为可执行规格,以及在 .NET 项目中使用 Reqnroll 搭建测试。触发关键词包括 Gherkin、Given/When/Then、BDD、feature files、scenarios、acceptance criteria、Cucumber、SpecFlow 等。

主要能力:提供 Gherkin 语法参考(Feature、Background、Scenario、Scenario Outline、Examples 及 Given/When/Then/And/But 等步骤关键字);给出场景编写准则,如单场景单一行为、映射 Arrange-Act-Assert、优先声明式而非命令式风格、用 Background 复用公共前置、用 Scenario Outline 做参数化与边界测试;提供标签(如 @smoke、@security)组织过滤场景;说明与 canonical spec 的字段映射(given/when/then/and);列出命名、步骤复用、避免与 UI 耦合等最佳实践,并附 Reqnroll 步骤定义示例与包引用示例,以及需避免的反模式清单和校验清单。

使用方式:在需要编写验收标准或 .feature 文件时调用该技能,按其语法与最佳实践组织场景;.NET 中可通过 Reqnroll 与 Reqnroll.NUnit 集成,用 [Binding]、[Given]/[When]/[Then] 特性编写步骤定义,示例代码中保留原有写法。

适用场景:需求到可执行规格的转换、BDD 测试编写、Reqnroll/Cucumber/SpecFlow 项目的场景管理、验收标准评审。

限制:资料未提供具体安装命令、运行方式、许可与收费信息;仅围绕 Gherkin 编写与 BDD 实践,其他功能暂未提供。