Claude Code 为修复补回归测试
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/testing/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/testing/`,把核对后的文件保存为 `.claude/skills/testing/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/testing`。
中文摘要
用能重现错误的测试证实修复,关注可观察的行为,并按模块成熟度安排测试量。
SKILL.md 中文导读
可复现示例
活动地点筛选遇到空输入时误报异常。约定 `{events:[],venue:'Hall'}` 应返回 []。实现前能用这一输入重现问题。工作步骤
- 先用空列表写失败的单元测试,记下期望的公开输出。
- 修复实现后执行同一个断言,确认既有正常流程依然可验证。
验收方法
补一条失败时能重现问题的独立单元测试,断言 `Array.isArray(result) && result.length === 0`。修复后运行同一断言并报告实际结果。保留正常筛选的既有测试。
GitHub 原文 · 更新日期
适用环境
Claude Code 项目与可运行的测试框架。样例测试纯函数,无需网络。
常见问题
修复空输入错误为什么要保留原断言?
先写能稳定复现的问题用例,以公开输出作断言。修复后用同一用例确认结果,保持测试独立。