Claude Code test-writer 技能:为 JavaScript 文档示例编写 Vitest 断言
EnglishClaude Code 安装步骤
- 打开固定版本的仓库工作副本,确认 `.claude/skills/test-writer/SKILL.md` 存在。
- 从仓库根目录启动 Claude Code,输入 `/test-writer` 并提供目标文档路径和需要验证的例子。
中文摘要
从 JavaScript 概念文档提取可运行示例,把输出和异常转成带源行号的 Vitest 测试。技能会按文档章节组织断言,并为需要浏览器环境的例子另设测试。
SKILL.md 中文导读
可复现示例
给虚构的数组教程补断言。示例用 `map` 把 `[3, 5]` 乘以 2,返回 `[6, 10]`。要求测试说明新数组的值与原数组保持不变这两个行为。工作步骤
- 先根据示例的返回值、日志或文档描述确定期望输出。
- 按文档结构组织断言,标出源行号,并把依赖 DOM 的例子放入独立测试。
验收方法
应生成一个与文档章节对应的 Vitest 用例,分别断言结果数组和原数组,并留有原例的源行号。
GitHub 原文 · 更新日期
适用环境
Claude Code 和包含该技能的 33-js-concepts 工作副本。执行验证需按项目说明准备 Node.js 和 Vitest 依赖。
常见问题
普通示例和 DOM 示例需要放在同一个测试文件吗?
按仓库约定使用独立的 `.dom.test.js` 文件运行需要 jsdom 的例子。其他可在常规环境验证的示例继续放入 `.test.js`。