SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-16 06:16

技能介绍

用途:指导以测试驱动开发方式推进编码,核心是垂直切片——按行为逐个完成 RED→GREEN→重构循环,而不是先写完所有测试再写所有代码。

主要能力:强调测试通过公共接口验证行为,而非绑定实现细节,因此好测试能在重构后存活,坏测试会因重命名而失败。提供每轮循环的检查清单:测试描述行为而非实现、只使用公共接口、只写让当前测试通过的最小代码。

使用方式:先做计划,阅读 CONTEXT.md 与 ADR,并与用户确认接口变更及要测试的行为;然后打“曳光弹”,写一个测试加一个最小实现使其通过;接着进入循环,一次一个测试,只写通过当前测试所需的代码,不做推测性设计;仅在 GREEN 状态下重构。示例可参考 tests.md 与 mocking.md,重构参考 refactoring.md。

适用场景:适合需要以行为为中心、可安全重构的增量开发流程。

限制:资料未提供具体安装命令、平台支持、收费方式或效果数据;反模式为横向切片,即不要先写全部测试再写全部代码。