tdd
用途概括测试驱动开发技能,遵循红绿重构循环,通过公共接口编写测试,避免实现耦合,采用垂直切片方式逐步实现功能。
业务领域
CodingTesting
技能形态
Workflow
所需工具
—无
语言环境
—无强依赖
包管理器
—不涉及
Agent Skill 规格描述
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
使用场景
两种典型用法
场景 01
新功能开发
用户需要开发一个新功能时,使用该技能先编写一个失败的测试(红),然后编写最少的代码使其通过(绿),最后在代码审查阶段重构。通过垂直切片方式,每次只测试一个接口,确保测试覆盖关键路径,避免过度设计。
场景 02
Bug修复
用户遇到一个bug时,使用该技能先编写一个能复现该bug的失败测试,然后修复代码使测试通过。这确保了bug被准确修复,并且防止回归。测试通过公共接口,不依赖内部实现,使得重构时测试依然有效。
技能关系
我用了哪些 Skills · 哪些 skills 用了我
依赖关系读作“上一格指向下一格”。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
第二层 · 当前 Skill
- tddWorkflow
第三层 · 我用了这些 Skills
技能文件
SKILL.md
SKILL.md从 GitHub 加载中…
目录结构
技能结构
- ▸skills/tdd/
- ▸root
- ·SKILL.md
- ·mocking.md
- ·tests.md
按 Agent Skills 规范,必需项仅 SKILL.md;其余目录均为可选的脚本 / 引用 / 资源扩展。
同集相关