Claude Code 安排单元测试和边界断言
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/testing/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/testing/`,把核对后的文件保存为 `.claude/skills/testing/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/testing`。
中文摘要
按准备、执行、断言写小型测试,并选择需要集成或端到端验证的用户流程。
SKILL.md 中文导读
可复现示例
给按地点筛选排练的函数写测试。样例为 `{events:['Hall','Garden'],venue:'Hall',emptyInput:[]}`。约定点击 Hall 后只见 Hall,空事件列表返回空结果。工作步骤
- 为正常路径和空列表分别准备数据,避免用共享状态影响结果。
- 执行同一个筛选函数,并对不同输入独立断言。
验收方法
分两个单元测试。准备样例、调用筛选、断言 `['Hall']`,再单独测试空列表应得到 `empty=true`。测试共享行为通过独立数据建立。
GitHub 原文 · 更新日期
适用环境
Claude Code 项目与一段待核对的函数行为。下面的演示只针对纯数组过滤。
常见问题
为什么要分别测试正常路径和空列表?
不同输入对应不同结果,分别写准备、调用和断言才能看出哪条规则出错。将跨模块和完整用户流程留给相应层级验证。