用途:该技能用于引导 Claude 在实现新功能、为已有服务或仓储添加新方法、修复缺陷或重构代码时,遵循严格的测试驱动开发流程,确保测试代码先于实现代码编写。
主要能力:围绕红-绿-重构循环推进。RED 阶段编写描述期望行为的失败测试,并确认其因正确原因失败;GREEN 阶段编写最小实现让测试通过;REFACTOR 阶段清理实现、消除重复、改进命名,同时保持测试通过。技能还规定测试文件应放在被测代码旁边(如 transaction_service.go 与 transaction_service_test.go 同目录),测试命名采用 Test<EntityName><MethodName><Scenario>,结构采用 AAA 模式,并给出何时 Mock 外部依赖、数据库或其他服务的指导。
使用方式:在触发该技能后,Claude 应先明确被测实体(若含糊需询问用户),创建或打开对应测试文件,编写具 AAA 结构的测试,运行并确认其失败,说明失败原因,再实现最小代码使测试通过,随后按需重构并补充边界用例。
适用场景:新功能实现、给服务或仓储增加方法、缺陷修复(先写复现测试)、重构现有代码。
限制:资料强调只测试主要用例,不测试语言特性、第三方库内部、数据库引擎行为或琐碎代码;资料未提供具体收费、平台支持范围或性能指标。