test-driven-development
严格的测试驱动开发流程。先编写定义预期行为的失败测试,再实现代码直至测试通过,最后进行必要的重构。通过持续的红-绿-重构循环,确保代码行为始终有测试兜底,降低回归风险。
🔍 实测报告
★★★★★ 5/5 进阶向
方法论严谨,红-绿-重构流程和代码对比示例完整,可执行性强;示例绑定 TypeScript,其他语言需自行套用。
本报告由自动化实测生成:读取技能完整内容,按描述验证可执行性与依赖。
有这个技能,差别在哪
| 遇到的情况 | 没有这个技能 | 有这个技能 |
|---|---|---|
| AI 写完功能 | 说"能用了"就交差,改坏了你自己都不知道。 | 先有测试把关:改坏了立刻报错,不会悄悄出错。 |
| 改一处功能 | 可能连带搞坏别的地方,你还发现不了。 | 跑一遍测试就知道有没有弄坏别处。 |
| 代码反复修改 | 越改越没底,不知道哪步改出了问题。 | 每改一步都有测试验证,心里有数。 |
装好后,AI 会这样帮你干活
你:帮我写一个计算器功能
AI:先写测试——"1+1 必须等于 2""5×3 必须等于 15"。
AI:再写计算逻辑,直到所有测试通过。
AI:全部通过 ✅ 以后改任何地方,测试都会帮你兜底。
安装(超简单,一句话搞定)
不用敲任何命令。 复制下面这句话,发给你的 AI 助手(Claude Code、Reasonix、Cursor、Codex 等都行),它会自己帮你装好:
帮我安装 test-driven-development 这个技能,它来自 https://github.com/obra/superpowers ,装好告诉我是干什么的
你的 AI 助手可能还会问你放在哪、怎么用,照常回答它就行——就像平时让它干活一样,不用懂技术细节。
想自己动手?(不推荐,给懂命令行的人)
下面的命令按工具区分,均来自原仓库。普通用户请直接使用上面的一句话方式,让智能体代劳。
Claude CodeCodexCursorGemini CLIOpenCodeReasonix
/plugin marketplace add obra/superpowers /plugin install
/plugins → 搜索 superpowers → Install Plugin
在 Cursor Agent 聊天中输入 /add-plugin superpowers
gemini extensions install https://github.com/obra/superpowers
git clone https://github.com/obra/superpowers.git 对应技能目录(详见原仓库 README)
用 install_source 安装 https://github.com/obra/superpowers(Reasonix 会引导你完成)
来源与版权
- 原作者:Jesse Vincent (obra)
- 原仓库:https://github.com/obra/superpowers
- 许可证:MIT(允许复制、修改、翻译、再分发,需保留版权声明)
- 仓库路径:skills/test-driven-development