Bun Development 技能:为 TypeScript 工具补 bun:test 单测
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `cli-tool/components/skills/development/bun-development` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/bun-development/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/bun-development`。
中文摘要
在 Bun 项目中用 Claude Code 编写可直接执行的 TypeScript 测试,沿用本地测试命令并确认覆盖普通与边界输入。
SKILL.md 中文导读
可复现示例
假设 centsToAmount(250) 返回 2.5、centsToAmount(0) 返回 0、负数会抛错。为三个输入编写 tests/amount.test.ts,然后运行 bun test ./tests/amount.test.ts。工作步骤
- 在 tests 中用 bun:test 为正常计算、零输入和无效输入写断言,沿用现有目录和测试命名。
- 先跑一个测试文件,再跑整套 bun test。项目单独检查类型时,用既有 TypeScript 命令复核。
验收方法
通过输出明确列出三个用例。失败会显示对应的函数输入和预期行为。
GitHub 原文 · 更新日期
适用环境
准备项目已经安装的 Bun,示例从已有纯函数开始。若项目另有类型检查命令,继续运行它。
常见问题
执行 bun test 后还需要 tsc --noEmit 吗?
如果项目要求静态类型检查,继续运行单独的检查命令,测试运行与静态检查分别验证。