用途:以红-绿-重构循环构建新功能,测试定义规格,由 AI 生成实现代码,测试验证正确性。当用户希望“TDD 一个新功能”、要求“测试先于代码”、需要红-绿-重构工作流,或从零构建模块/服务/功能时激活。
主要能力与流程:先明确功能目标、输入输出、边界情况与依赖;再设计公共 API 契约;进入 RED 阶段编写失败测试,按构造、正常路径、状态验证、边界、错误处理、集成的顺序由简至繁;GREEN 阶段将失败测试作为上下文交给 AI 实现,一次只让一个测试通过,只写满足当前测试的最简代码;随后 REFACTOR 在测试保持绿色时清理实现;最后编写集成测试。
使用方式:在 Claude Code 中使用该技能,Swift 示例中测试用 import Testing 与 @testable import YourApp,运行命令为 xcodebuild test -scheme YourApp -only-testing "YourAppTests/FavoriteManagerTests"。
适用场景:新建 ViewModel、数据层或业务逻辑功能等测试先行开发。
限制与注意:避免实现超出测试范围、测试实现细节、跳过重构、每次修改后不运行测试。节奏上 RED 约 30 秒至 2 分钟,GREEN 约 1 至 5 分钟,REFACTOR 约 1 至 3 分钟。价格、平台等细节暂未提供。