SuperAPI AI 工具集

generate-tdd-tasks

编程与开发

查看项目

更新于 10-15 22:17

技能介绍

用途:把功能、PRD或需求拆解为可执行的TDD实现任务,输出到 tasks/tasks-<feature-name>.md(用户另有指定除外)。

主要能力:

  1. 项目检测:识别测试命令(Ruby 用 bundle exec rspec、Python 用 pytest、JS/TS 用 npm test/yarn test、Rust 用 cargo test、Go 用 go test ./...)、源码目录、测试目录、文档工具与语言框架。
  2. 需求分析:识别用户可见行为(能力、端点、数据流),按首切片启发式选择第一个失败测试:Web/API 从请求或集成测试开始,服务/领域逻辑从服务或单元测试开始,后台任务从 worker 测试开始,外部集成从客户端层测试开始,库/SDK 从公共 API 测试开始。
  3. 生成任务列表:按模板组织 Guidance Used、Relevant Files、Tasks 三部分。

必要用法:创建功能分支使用 git checkout -b feature/<feature-name>;每个实现任务按 RED(写失败测试)→ 运行验证失败(<test-command>)→ GREEN(写最小实现)→ 运行验证通过 → REFACTOR 的顺序编写。

校验门(保存前必须全部通过):任务 0.0 必须是功能分支创建且排第一;每个实现任务必须使用 TDD 四元组;必须包含公共 API 文档、更新已有文档与代码审查任务;必须解释 Guidance Used;Relevant Files 必须列出检测到的源码与测试目录及关键文件;输出保存到默认路径。任一门不通过需修正后再保存。

适用场景:有明确 PRD 或需求、希望以测试驱动方式拆分实现步骤的项目。

限制:文中未提供具体价格、收费、平台支持范围或效果保证等事实;实际测试命令与目录需以项目检测结果为准。