SuperAPI AI 工具集

tdd-dev-cycle

测试与质量

查看项目

更新于 10-15 17:31

技能介绍

tdd-dev-cycle 是一个定义标准 TDD 开发与验证循环的技能。当项目章程未定义具体工作流时,助手默认遵循该循环。

用途:以测试驱动方式推进 backlog 任务,从需求分析到测试编写、开发、验证,并处理验证失败。

主要能力与用法:

  1. 智能调度:优先处理 backlog 中 priority: high 的任务;选定后将其从 docs/backlog/ 移动到 docs/requirements/ 并更新状态为开发中,随后开始分析。
  2. 规划与澄清:分析需求,模糊处提问并更新需求文档;若需求与项目级章程冲突,提问澄清如何处理,一般更新章程中的设计;定义验收标准,优先编写自动化测试用例;执行 COMMIT 1:git commit -m "完成需求 {文件名} 的分析与测试用例,即将开发"。
  3. 开发:根据测试用例编码实现;完成后执行 COMMIT 2:git commit -m "完成需求 {文件名} 的开发,即将验证"。
  4. 验证与带熔断的修复循环:运行自动化测试。成功则执行 COMMIT 5:git commit -m "需求 {文件名} 的开发和验证已经全部完成!",报告完成并循环。失败第 N 次时执行 COMMIT 3:git commit -m "验证需求 {文件名} 时遇到问题 {问题描述} (第 N 次尝试),即将修复";进行熔断检查,若 N > 3 次则触发熔断,停止并向用户求助;否则分析日志、定位原因、编写修复代码,执行 COMMIT 4:git commit -m "验证需求 {文件名} ,成功解决了问题 {问题描述} (第 N 次尝试)",然后返回重新验证。

适用场景:需要以 TDD 方式管理任务流程、需求文档与 git 提交的项目,尤其适合 backlog 中存在高优先级任务的开发环境。

限制:循环在以下情况结束:所有 backlog 任务完成、用户打断、指令变更或达到熔断条件(N > 3)。具体环境依赖、安装命令及平台支持情况暂未提供。