SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 16:43

技能介绍

用途:该技能在用户希望采用测试驱动开发或测试优先方法写代码时启用,触发词包括 /tdd、let's do TDD 等。核心价值是短周期反馈与可验证证据,让 AI 生成的代码保持可信、人类保持控制权。

主要能力:实现五步循环——RED(写一个带单个断言的失败测试,仅改测试文件,粘贴失败输出)、DOMAIN(检查原始类型迷恋与非法状态风险,创建带桩体的类型定义,不实现逻辑)、GREEN(逐一处理当前错误,先做约 20 行单文件的范围判断,必要时下钻写单元测试,仅改生产文件)、DOMAIN(复查贫瘠模型、泄漏校验等领域违规)、COMMIT(跑全量测试、暂存并提交、验证工作区干净,是硬性门槛)。还包含领域审查否决权、先构建走通骨架、由外向内 TDD、阶段文件类型边界、循环完成证据包等规则。

使用方式:引导模式用 /tdd red、/tdd domain、/tdd green、/tdd commit,按阶段加载 references/{phase}.md,适合需要显式控制的工程师,任何环境可用;自动模式用 /tdd 或 /tdd auto,先检测能力(存在 Agent 工具则用子代理策略,否则用链式回退),也可 /tdd auto --verbose 查看阶段转换与证据。约束与验证包括 RED 前不得有实现、两轮 DOMAIN 审查、提交门槛、工作区洁净等。

适用场景:需要可追溯证据的 AI 辅助编码、教学演示 TDD 流程、与 domain-modeling、code-review、mutation-testing、ensemble-team 等技能协作。限制:引导与链式模式为建议性约束,子代理模式为结构性,管道模式为门控;钩子式机械强制仅在 Claude Code 可用;资料未提供收费、价格或具体效果数据。