Agent Skills
返回列表
单元测试自动生成器

单元测试自动生成器

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_612ecd5f/unit-test-generator。

技能介绍

问题

手写单元测试常卡在重复劳动:读代码、识别框架、按项目约定放置文件、覆盖边界与异常路径。资料中该技能面向 Python、JavaScript/TypeScript、Java、Go、C/C++、Rust、C#,用于从源码生成可维护的测试文件,而不是改动业务代码。

工作方式

技能按四阶段推进:先做项目发现,定位语言、测试框架、源码与测试目录、既有命名和 mock 约定;再分析目标函数的签名、控制流、数据流、依赖、副作用和错误路径;然后设计三级用例:happy path、edge/boundary、error/exception;最后按项目风格写入测试,使用 Arrange-Act-Assert、描述性命名、表驱动或参数化用例,并优先复用项目已有 mock 库。它会按语言参考文件补齐 Python、JS/TS、Java、Go、C/C++、Rust、C# 的惯用写法。

边界与注意

该技能只创建或更新测试文件,不修改源码;不调用真实网络、数据库或第三方服务;跳过生成代码、框架样板和 vendored 代码。若已有测试文件,默认新增用例而不删改既有内容。对于未列出的语言,需要依赖项目已有测试推断约定。

使用场景

  • 接手 Python 服务后,为新增的订单校验函数补充边界和异常测试。
  • 重构 JS 工具包前,按现有 jest 约定为字符串解析模块生成表驱动测试。
  • Go 支付模块上线前,为退款状态转换函数补充正常、边界与超时错误测试。
  • 审计 Rust 解析库时,为错误路径和 Unicode 输入自动生成边界测试用例。

适合人员

  • 维护 Python 后端服务、需要快速补齐校验逻辑边界与异常测试的后端工程师。
  • 接手 JS/TS 前端或 Node 工具库、要按现有测试框架新增用例的前端工程师。
  • 负责 Go 或 Rust 服务发布质量、需要覆盖错误路径与依赖失败的工程师。
  • 做代码审计或重构前,要为新函数生成可评审测试用例的技术负责人。