tdd
mattpocock/skills测试驱动开发。当用户想以测试先行的方式构建功能或修复 bug、提到“红-绿-重构”或需要集成测试时使用。
1.1M 总安装·+42K 周安装·283K Stars·收录时间 Feb 10, 2026·License Unknown
详细介绍
这是什么
把测试驱动开发做成可执行的规范:强调垂直切片(一个测试→一段实现→重复)与行为导向测试——通过公共接口验证行为而非实现细节,重构后测试不用改。内置「什么才算好测试、测试写在哪、常见反模式」的参考,让红-绿循环产出值得保留的测试。
核心能力
- 强调集成式测试:经公共 API 验证行为而非实现细节,测试可在重构中原样存活
- 强制垂直切片节奏:一次只写一个测试再写实现,避免「先写全部测试」的横切反模式
- 编码前先做规划:确认接口变更、排定行为优先级、设计可测试性
- 提供重构指南(提取重复、模块加深、SOLID),且仅在全部测试通过后应用
- 用「接缝(seam)」约定测试位置:先与用户确认在哪些公共边界写测试
适用场景
- 想让 Agent 写出稳定可维护的测试,而不是绑定实现细节的脆测试
- 新功能开发或缺陷修复时想严格执行红-绿-重构循环
使用要点
- 写测试前先确认「接缝」清单,把测试力气花在关键路径与复杂逻辑上
- 项目如有 GLOSSARY.md,测试命名会对齐领域语言
安装命令
npx skills add https://github.com/mattpocock/skills --skill tdd近 8 周安装趋势
+42K分类
测试与质量开发效率
安全审计
agent-trust-hubsnyksocket
元信息
- skillId
- tdd
- source
- mattpocock/skills
- 收录时间
- Feb 10, 2026
- translated_at
- 2026-10-18
看完了 tdd?
还有 1,327 条 skill 等你发掘。