Agent Skills
返回列表
💻

单元测试生成器

开发编程 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md 安装 @kunlungrowth/cn-unit-test-gen 到 AI 助手中

技能介绍

被忽视的单元测试生成痛点

在功能开发中,不少开发者写完函数后,手动设计测试用例常面临三大困境:需逐一梳理正常路径、异常处理、边界条件三类场景,耗时且易遗漏;为隔离外部依赖,还要反复编写Mock数据逻辑;若采用TDD开发,初期快速搭建测试框架的步骤更是繁琐,直接影响开发节奏。

技能核心能力与工作流

核心能力

该技能以测试工程师为角色定位,输入函数+语言+测试框架(如Python函数+Pytest),自动输出覆盖三类场景的测试用例代码,并同步生成Mock数据,支持Jest、Pytest等常见框架。

关键步骤

  1. 函数签收:接收待测试的函数及其功能描述;
  2. 用例设计:按正常路径→异常处理→边界条件顺序梳理场景;
  3. 代码生成:输出对应测试框架的代码模板;
  4. 运行说明:提供测试执行的基础指引。

适用边界与注意点

  • 生成的测试用例为模板性质,需结合实际业务逻辑验证;
  • 若函数过于复杂,会提示先分解再测试;
  • 仅保证基本路径覆盖,业务边缘案例需人工补充。

使用场景

  • Python 函数已写好但没有测试,需要生成含 Mock 数据的 Pytest 用例。
  • TDD 开发中,功能实现前要快速生成 Jest 测试骨架并覆盖正常路径。
  • 提交前需要检查登录函数,生成正常、异常和边界三类测试用例。
  • 外部依赖较多时,为接口函数生成 Mock 数据并补异常处理测试。

适合人员

  • 后端开发工程师,刚写完 Python 函数,需要快速生成 Pytest 用例和 Mock 数据。
  • 前端开发工程师,使用 Jest 为工具函数补齐正常、异常和边界测试。
  • 采用 TDD 的开发者,在实现功能前先获得可运行的测试骨架。
  • 测试工程师,审查他人函数时需要生成测试模板并标注需验证的业务逻辑。