
如何用testing规则在everything-claude-code中强制80%测试覆盖率新手完整指南【免费下载链接】everything-claude-codeClaude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development项目地址: https://gitcode.com/GitHub_Trending/eve/everything-claude-codeeverything-claude-code是一个面向 Claude Code 的 AI 开发工具包内置 agents、commands、skills、rules 和 hooks。它的testing规则可以帮你在 AI 辅助开发中强制 80% 测试覆盖率——不用手动盯着AI 就会先写测试、后写代码覆盖率不达标就不收工。本文带你 5 分钟上手这套规则。 everything-claude-code 是什么一句话概括它是 Anthropic 黑客松获胜者沉淀 10 个多月的 Claude Code 生产级配置集合让你开箱即用地获得老手级的 AI 开发工作流。项目核心目录速览agents/—— 专业子代理测试、代码审查、安全等commands/—— 斜杠快捷命令如/tdd、/test-coverageskills/—— 工作流定义如 TDD 方法论rules/——始终遵循的规则testing覆盖率要求就在这里hooks/—— 基于事件触发的自动化 一键启用 testing 规则最快配置方法testing 规则本质是一份始终遵循的规范文件启用只需复制cp everything-claude-code/rules/testing.md ~/.claude/rules/如果你想要完整体验命令、代理、技能都就位推荐直接安装为插件/plugin marketplace add affaan-m/everything-claude-code /plugin install everything-claude-codeeverything-claude-code安装完成后Claude Code 在每次会话中都会自动加载 rules/testing.md覆盖率红线就此生效。 testing 规则的三大硬性要求打开 rules/testing.md 你会发现这条规则并不只是写点测试它定义了三个强制项1️⃣ 最低 80% 测试覆盖率三种测试类型全部必须测试类型覆盖对象单元测试单个函数、工具函数、组件集成测试API 端点、数据库操作E2E 测试关键用户流程Playwright2️⃣ 强制 TDD 工作流规则写死了 RED → GREEN → IMPROVE 的顺序1. 先写测试RED 2. 运行测试——必须失败 3. 写最小实现GREEN 4. 运行测试——必须通过 5. 重构IMPROVE 6. 验证覆盖率 ≥ 80%3️⃣ 测试失败处理原则失败时优先修复实现代码而不是修改测试除非测试本身写错了。✅ 如何让 AI 帮你达到 80% 覆盖率规则只是立规矩项目里配套了完整的执行工具链/tdd 命令测试驱动开发一键启动输入/tdd即可调用tdd-guide代理它会先定义接口、再生成失败的测试、最后才写最小实现全程自动核对 80% 阈值。详见 commands/tdd.md。适用场景新功能开发、新增函数/组件、修复 Bug先写复现测试、重构现有代码。/test-coverage 命令覆盖率分析与自动补测这是补齐覆盖率最实用的命令流程是运行带 coverage 的测试解析覆盖率报告找出低于 80% 的文件为未覆盖的代码路径自动生成单元/集成/E2E 测试展示补测前后的覆盖率对比定义见 commands/test-coverage.md。TDD 方法论技能底层的完整方法论含测试模式、Mock 外部服务、避免常见错误沉淀在 skills/tdd-workflow/SKILL.md 中它额外强调覆盖率四维度分支/函数/行/语句都要 ≥ 80%金融计算、认证逻辑等安全关键代码要求100%覆盖单元测试应保持轻量单条 50ms 背后的 AI 子代理tdd-guide 与 e2e-runner这套规则之所以强制得住是因为有专门的子代理在背后执行tdd-guide 代理agents/tdd-guide.md主动在写新功能、修 Bug、重构时介入强制测试先于代码自带完整的质量清单公共函数有单测、API 有集成测试、关键流程有 E2E、边界与错误路径全覆盖还会主动识别测试异味测试内部实现细节、测试之间相互依赖等反模式e2e-runner 代理agents/e2e-runner.mdPlaywright E2E 测试专家负责生成/维护 E2E 用例、隔离不稳定测试、管理截图与录像等测试产物两者配合正好覆盖规则要求的三类测试。 项目自己是怎么实践的这套规则不是纸上谈兵——项目自身就严格执行了 80% 覆盖率标准示例项目配置 examples/CLAUDE.md 中明确写入 80% minimum coverage用户级示例 examples/user-CLAUDE.md 把 testing.md 列为始终遵循规则并将所有测试通过80% 覆盖率设为完成标准项目自带完整测试套件运行入口在 tests/run-all.jsnode tests/run-all.js # 运行全部测试 核心文件速查文件作用rules/testing.md80% 覆盖率 TDD 强制规则commands/tdd.md/tdd测试驱动开发命令commands/test-coverage.md/test-coverage覆盖率补测命令agents/tdd-guide.mdTDD 执行代理agents/e2e-runner.mdPlaywright E2E 代理skills/tdd-workflow/SKILL.mdTDD 方法论与工作流 小结在 everything-claude-code 中实现强制 80% 测试覆盖率其实就三步把testing规则复制到~/.claude/rules/或安装插件开发时用/tdd走测试驱动流程收工前用/test-coverage自动补齐缺口规则管标准命令管执行代理管质量——三层配合80% 覆盖率从口号变成了 AI 开发流程里的硬约束。【免费下载链接】everything-claude-codeClaude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development项目地址: https://gitcode.com/GitHub_Trending/eve/everything-claude-code创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考