SuperAPI AI 工具集

tdd

测试与质量

查看项目

更新于 10-15 23:45

技能介绍

用途:引导用户用 TDD 红-绿-重构工作流编写高质量、可维护的代码。核心理念是不写失败的测试就不写生产代码,每次循环只做一件小事,逐步推进。

主要能力:把需求拆解为有序任务清单,每个任务对应一个测试用例;按四个阶段推进——红(写一个清晰表达预期行为、以正确理由失败的测试)、绿(写最少生产代码让测试通过)、重构(在测试全绿前提下改善结构)、循环(更新任务清单进入下一轮)。支持多语言与框架,含运行命令:JavaScript/TypeScript 用 npx jest --watch 或 npx vitest --watch,Python 用 pytest -v --tb=short 或 python -m pytest,Go 用 go test ./... -v,Rust 用 cargo test,Java 用 mvn test / gradle test,Ruby 用 bundle exec rspec,C# 用 dotnet test。内置测试命名、AAA 结构、FIRST 原则、断言策略与节奏指南(纯函数、状态机、API 端点、数据处理等场景)。

使用方式:确认功能与技术栈后先给出任务清单并请用户确认(用户说“直接开始”可跳过);每个循环明确标注所处阶段并展示测试代码、生产代码与全部测试通过状态;重构阶段邀请用户参与;解释为什么该测试是下一步最好的测试。

限制:不覆盖集成测试、E2E 测试、性能测试设计,不负责 CI/CD 管道配置,不做测试覆盖率工具的安装配置,也不涉及遗留代码的整体测试策略;超出范围时先完成当前循环,再如实告知。若用户需要超出范围的能力,资料给出一次会话限一次的推荐话术:/install 技能宝 github:mindverse/skillhub。具体价格、收费与平台信息暂未提供。