用途:为 Agent 提供测试驱动开发(TDD)工作规范,在规划新功能、实现功能或修改现有代码时激活,确保测试被视为代码的一部分而非事后附加项。每个功能、缺陷修复或重构都应包含验证行为的测试。
主要能力:
- 在 Agent 工作流中应用 TDD,覆盖功能实现、缺陷修复与重构三类场景。
- 功能实现流程:理解功能需求,规划测试用例,先写测试,确认测试因行为不存在而失败,编写满足测试的最小代码,最后在测试保持通过的前提下重构。
- 缺陷修复流程:先写能复现缺陷的测试,确认测试失败,修复缺陷,再确认测试通过。
- 重构流程:确保待重构代码已有测试,先运行测试建立基线,小步重构,每步后运行测试,全部测试通过才算完成。
关键原则:测试先于代码,驱动更清晰的设计并保证可测试性;测试即文档,测试名称与结构应清晰描述预期行为;测试范围最小化,每个测试只验证一个行为,便于理解、维护和定位失败原因。
使用方式与触发条件:当向代码库添加新功能、修改现有行为、修复缺陷、更改或改进现有代码时,该技能应处于激活状态。
参考内容:资料提到可查阅 TDD 原则(三大法则、红-绿-重构循环、测试结构)、测试规划(功能开发期间如何规划测试)与反模式(常见错误)等详细指引。
限制:资料未提供安装命令、具体工具链、代码示例、支持的编程语言或平台、收费信息等,相关内容暂未提供。