SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-16 05:04

技能介绍

用途:TDD 是一项过程技能,强调测试先行,在用户已约定的公共接缝(Seam)上,一次只推进一个红-绿微循环(vertical slice)。测试只写在公共接口,不写私有辅助函数。

主要能力:按红→绿→停止的节奏推进;每个循环只做一个垂直切片;期望值独立于生产逻辑,不得与实现同义反复;重构排除在本流程范围外,除非用户要求,否则推迟结构性清理。

使用方式(工作流):先确认 Seam 与 Slice 已达成一致;接着写失败测试(红),再写最小实现使其通过(绿),然后停止;按 output.md 报告,面向用户的报告使用清晰英文。入口门槛:Seam 需与用户约定(在 Seam 头部注明或有明确约定);Slice 需在范围内(路径 glob 或与其他活动原子共享的模块 id)。

输出物:按 output.md 提供,包括接缝、循环摘要、测试路径引用。消费者绑定:读取技能时会附加项目特定的注入上下文,不要就地编辑同步副本。

适用场景:在已有明确接缝、以公共接口为单位逐片构建的工作;需要测试先行的功能开发。

限制:若无约定接缝,应停下并询问,不得只在私有辅助函数上编写生产代码或测试;不适用于没有接缝的复现优先硬缺陷工作、一次性 spike 等场景。参考资料包括 anti-patterns.md、output.md、codebase-design.md,仅在需要校准接缝主张时阅读 research-basis.md。官方资料未提供更多收费、平台等信息。