SuperAPI AI 工具集

acceptance-pipeline-catalog

测试与质量

查看项目

更新于 10-16 03:46

技能介绍

用途:这是一套语言无关的验收测试流水线规范,基于 Robert C. Martin 的 Acceptance Pipeline Specification,用于实现、审查或调试 Gherkin 验收测试流水线及其变异测试。

主要能力:覆盖两大流水线模式。正常验收运行:feature file -> gherkin parser -> JSON IR -> acceptance generator -> generated tests -> test runner。变异运行:feature file -> gherkin parser -> base JSON IR -> mutator(每次变异一个改动的 IR)-> generator(按变异生成测试)-> test runner(逐个评估)-> mutation report。前者证明项目满足 feature,后者检验示例数据变化时测试是否足够强而失败。

规则按优先级分为 14 类:Parser(9 条)、JSON IR(4 条)、Generator(2 条)为 CRITICAL;Runtime(3)、Step Handlers(4)、Test Runner(2)、Mutator Core(4)、Value Mutation Rules(10)、Result Classification(2)、Conformance(1)、Agent Setup(1)为 HIGH;Mutation Execution(4)、Reports(3)、Project Layout(3)为 MEDIUM。规则前缀如 parser-、ir-、gen-、rt-、handler-、runner-、mut-、val-、result-、conform-、setup-、exec-、report-、layout-。

使用方式:按正在构建的组件选择对应类别规则文件;每条规则自包含,含 WHY 说明、规范要求与示例。新项目先读 setup-checklist,验证用 conform-checklist,失败点见 gotchas.md。项目布局涉及 features/、build/、acceptance/ 目录,命令为 gherkin-parser、acceptance-generator、gherkin-mutator。

限制:仅描述该规范内容,未提供收费、价格、平台或效果信息。具体实现细节需读取各规则文件,本概要未列出完整规则正文。