用途:指导以测试驱动开发方式推进编码,核心是垂直切片——按行为逐个完成 RED→GREEN→重构循环,而不是先写完所有测试再写所有代码。
主要能力:强调测试通过公共接口验证行为,而非绑定实现细节,因此好测试能在重构后存活,坏测试会因重命名而失败。提供每轮循环的检查清单:测试描述行为而非实现、只使用公共接口、只写让当前测试通过的最小代码。
使用方式:先做计划,阅读 CONTEXT.md 与 ADR,并与用户确认接口变更及要测试的行为;然后打“曳光弹”,写一个测试加一个最小实现使其通过;接着进入循环,一次一个测试,只写通过当前测试所需的代码,不做推测性设计;仅在 GREEN 状态下重构。示例可参考 tests.md 与 mocking.md,重构参考 refactoring.md。
适用场景:适合需要以行为为中心、可安全重构的增量开发流程。
限制:资料未提供具体安装命令、平台支持、收费方式或效果数据;反模式为横向切片,即不要先写全部测试再写全部代码。