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/tdd

SKILL.md

测试驱动开发

先读需求、相关测试、公共接口和项目规则;已有 CONTEXT 或 ADR 时遵循其领域语言与约束。自行选择最窄且可信的测试边界,优先复用现有测试。只有预期行为或公共契约存在实质分歧时才询问用户,不要求用户逐次批准测试层级。

红、绿、重构

  1. 红:针对下一项可观察行为写或扩展一条测试,运行并确认它因预期原因失败。环境错误或无关失败不算红灯。
  2. 绿:实现当前行为,运行该测试和最近的相关测试,保留正常路径。
  3. 重构:在绿色保护下消除本次产生的重复和不清晰结构,不改变行为。然后进入下一项行为。

一次推进一个行为,避免先批量写完所有测试再实现。测试运行次数不设配额,验证成本与变更风险相称。纯重构先确认现有保护为绿;保护不足时增加刻画当前行为的测试,不故意制造不存在的失败需求。

测试质量

  • 通过调用方使用的接口观察结果,内部重命名或重组不应让行为测试失效。
  • 期望值来自规格、已知示例或独立推导,不能复制生产算法计算答案。
  • 断言必须能发现其声明保护的行为被破坏;只有非空、类型正确或未崩溃通常不够。
  • 新提取的 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/izittmarvin/agent-skills-zh/tdd/badge)](https://verified-skill.com/skills/izittmarvin/agent-skills-zh/tdd)

Something wrong with this skill or its page? Tell us.