SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-16 01:29

技能介绍

用途:该技能用于强制执行严格的测试驱动开发(TDD)流程,按 RED-GREEN-REFACTOR 循环逐步推进,一次只处理一个测试,帮助开发者建立“先测试、后实现”的节奏。

主要能力:支持两种模式——默认先写失败测试再实现;当参数含“after”(如 /tdd after)时进入 Test-After 模式,为已有代码补测试。流程包含项目测试环境探测、按业务关键性排序、单一 RED-GREEN-REFACTOR 循环、循环完成检查与最终验证。强调测试只暴露公共接口、一个测试只验证一个行为、避免测试框架内部细节,并对 mock 策略(可 mock 外部 HTTP、第三方服务、时间与随机性;不可 mock 自己的代码、框架特性、数据库)与命名约定给出规则。GREEN 阶段应用守卫子句、认知复杂度≤15、意图命名等基础;REFACTOR 阶段调用 code-quality 技能进行完整评审并引用 R1–R20 重构配方。

使用方式:通过 /tdd 并按提示输入参数(功能或行为描述,或 after)。技能会先探测现有测试框架、运行命令与目录结构并沿用既有模式;若项目暂无测试则先询问使用何种框架。随后列出测试清单请用户确认,再逐项执行循环;每 3 个循环汇报进度,全部完成后运行完整测试套件并检查覆盖率。

适用场景:需要在既有项目中推行严格 TDD、补写测试或规范开发流程时。

限制:资料未提供具体安装命令、收费价格、支持语言或平台范围,也未说明运行环境的依赖细节;部分规则依赖配套的 rules/red.md、rules/green.md、rules/refactor.md 与 code-quality 技能。