技能库 / 开发工具 / 单元测试生成器

单元测试生成器

为现有代码自动生成高覆盖率的单元测试,包含正常路径、边界条件和异常场景。支持Jest/Pytest/Go Test等主流测试框架。

v1.0.0 开心鸟 已认证
作者 / 来源

local

单元测试 测试覆盖率 Jest Pytest TDD 代码质量

安装方式

CLI 安装(推荐)

claw install custom-unit-test-generator-v1

需要安装 CLAW CLI

手动下载安装

下载 ZIP 后解压到技能目录即可安装。若在桌面客户端 WebView中直接下载出现异常,本站会改为提示页 + 原始链接,请按页内说明操作。

下载 ZIP (custom-unit-test-generator-v1-v1.0.0.zip)

触发指令

/gen-test
/test-coverage

跨平台安装指引

该技能声明兼容以下 4 个平台,将 ZIP 解压到对应目录即可被识别。

支持矩阵
Claude Code Coding Agent
macOS / Linux:~/.claude/skills/
Windows:%USERPROFILE%\.claude\skills\
unzip custom-unit-test-generator-v1-v1.0.0.zip -d ~/.claude/skills/
Cursor Coding Agent
macOS / Linux:~/.cursor/skills/
Windows:%USERPROFILE%\.cursor\skills\
unzip custom-unit-test-generator-v1-v1.0.0.zip -d ~/.cursor/skills/
Windsurf Coding Agent
macOS / Linux:~/.windsurf/skills/
Windows:%USERPROFILE%\.windsurf\skills\
unzip custom-unit-test-generator-v1-v1.0.0.zip -d ~/.windsurf/skills/
GitHub Copilot Coding Agent
macOS / Linux:~/.copilot/skills/
Windows:%USERPROFILE%\.copilot\skills\
unzip custom-unit-test-generator-v1-v1.0.0.zip -d ~/.copilot/skills/
目录不存在时请先 mkdir -p 创建;启用 Skill 后请重启对应 Agent 让配置生效。

使用指南

单元测试生成器

概述

为目标函数或模块自动生成全面的单元测试。

Steps

  1. 代码分析:阅读函数签名和实现逻辑,识别分支路径和外部依赖
  2. 测试框架检测:检查项目已有的测试框架,沿用已有风格
  3. 测试用例设计:正常路径、边界条件、异常路径、并发场景
  4. Mock策略:外部服务Mock/Stub、内存数据库、可控时间源
  5. 测试代码生成:AAA模式、命名格式should_xx_when_xx
  6. 覆盖率检查:运行测试并报告覆盖率

Pitfalls

  • 不要测试框架本身的行为
  • 避免使用实际的外部服务
  • 测试数据不要依赖执行顺序
  • 异步代码正确处理Promise/Future

Verification

  • 所有测试通过
  • 覆盖率>80%
  • 测试独立运行无顺序依赖