Claude Code 设计带模拟数据的回归测试
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/test-writer/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/test-writer/`,把核对后的文件保存为 `.claude/skills/test-writer/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/test-writer`。
中文摘要
对纯运行逻辑和外部失败分别写可验证的测试,隔离真实第三方依赖,并覆盖正常和边界情况。
SKILL.md 中文导读
可复现示例
测试一个读取活动预览的组件。准备成功返回 `{rows:['Hall','Garden'],status:'ok'}`,另有模拟超时以及空回应。测试替身在每个场景提供固定结果。工作步骤
- 隔离依赖并为每个案例准备固定数据,分别覆盖正常、空结果和超时。
- 触发真实组件逻辑,断言列表、空提示和重试入口这些可观察结果。
验收方法
正常时断言 `['Hall','Garden']` 两行出现。空回应断言可见空提示,超时断言出现重试入口。每条测试独立准备替身、触发并观察输出。
GitHub 原文 · 更新日期
适用环境
Claude Code 与具有现有测试框架的代码项目。示例使用模拟依赖的本地预览流程。
常见问题
怎样在不联系第三方时验证超时界面?
让测试替身返回指定超时结果,触发同一真实组件逻辑,再核对用户能看见的失败状态或重试入口。