Top AI Skills Top AI Skills

TDD

Matt Pocock

148K 12K 2026-06-01

红绿重构的测试驱动开发工作流,强调通过公共接口验证行为而非实现细节,生成可维护的测试代码

>_
Quick Install
npx skills add mattpocock/skills
Instructions

它能做什么

TDD 技能让你的 AI 代理严格遵循测试驱动开发流程——先写测试,再写实现,最后重构。来自 Matt Pocock(TypeScript 类型系统专家,113k Stars),这套技能把经典的 TDD 周期变成了代理可执行的流程规范。

它与众不同在哪

大多数 AI 编码技能鼓励"写代码 → 看看能不能跑"的探索式开发,但 TDD 技能强制走红-绿-重构的纪律流程。它不是帮着写代码,而是在代理行动的每一步都要求先定义"怎么算对"。跟开发者手动 TDD 相比,代理执行 TDD 有一个独特优势——它不会嫌写测试烦就跳过,能老老实实把每个边界情况都覆盖到。

谁不适合用它

如果你做的是原型探索、一次性脚本、或者需求频繁变动的早期项目,TDD 的节奏太重了。它最适合有稳定需求、对代码质量有要求的场景——比如库开发、重构已有代码、或者一个你不想回头修 bug 的项目。

总结

TDD 把测试纪律带进了 AI 编程流程——不是更快地写代码,而是更少地修 bug。

Frequently Asked Questions

What is TDD?
红绿重构的测试驱动开发工作流,强调通过公共接口验证行为而非实现细节,生成可维护的测试代码
How to install TDD?
Run: npx skills add mattpocock/skills
Which AI tools is TDD compatible with?
Claude Code, Cursor, Codex
Who created TDD?
Matt Pocock
What category is TDD?
通用