izittmarvin/agent-skills-zh/tdd
Claude Code and agent skill by izittmarvin/agent-skills-zh
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
通过测试优先的逐行为循环实现功能或修复缺陷。用户要求 TDD、red-green-refactor 或测试优先时使用;纯文档、生成物和探索原型不自动进入该流程。
Install
npx vskill@latest install izittmarvin/agent-skills-zh/tddSKILL.md
测试驱动开发
先读需求、相关测试、公共接口和项目规则;已有 CONTEXT 或 ADR 时遵循其领域语言与约束。自行选择最窄且可信的测试边界,优先复用现有测试。只有预期行为或公共契约存在实质分歧时才询问用户,不要求用户逐次批准测试层级。
红、绿、重构
- 红:针对下一项可观察行为写或扩展一条测试,运行并确认它因预期原因失败。环境错误或无关失败不算红灯。
- 绿:实现当前行为,运行该测试和最近的相关测试,保留正常路径。
- 重构:在绿色保护下消除本次产生的重复和不清晰结构,不改变行为。然后进入下一项行为。
一次推进一个行为,避免先批量写完所有测试再实现。测试运行次数不设配额,验证成本与变更风险相称。纯重构先确认现有保护为绿;保护不足时增加刻画当前行为的测试,不故意制造不存在的失败需求。
测试质量
- 通过调用方使用的接口观察结果,内部重命名或重组不应让行为测试失效。
- 期望值来自规格、已知示例或独立推导,不能复制生产算法计算答案。
- 断言必须能发现其声明保护的行为被破坏;只有非空、类型正确或未崩溃通常不够。
- 新提取的 helper 不自动需要独立测试;不要为了测试暴露私有实现或重复已有行为保护。
需要具体测试示例时读 tests.md;涉及替代依赖或 Mock 时读 mocking.md。接口本身需要重新设计时,可使用已安装的 codebase-design;未安装时沿项目现有边界完成测试设计,不阻塞本次实现。
完成时报告保护了哪些行为、观察到的红绿证据和相关验证结果。保留有效测试;只有确认覆盖等价且旧测试失去独立保护价值时才删除。无法运行时说明原因,不声称完成了红绿验证。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/core/tdd/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/izittmarvin/agent-skills-zh/tdd)