单元测试生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @kunlungrowth/cn-unit-test-gen 到 AI 助手中
技能介绍
被忽视的单元测试生成痛点
在功能开发中,不少开发者写完函数后,手动设计测试用例常面临三大困境:需逐一梳理正常路径、异常处理、边界条件三类场景,耗时且易遗漏;为隔离外部依赖,还要反复编写Mock数据逻辑;若采用TDD开发,初期快速搭建测试框架的步骤更是繁琐,直接影响开发节奏。
技能核心能力与工作流
核心能力
该技能以测试工程师为角色定位,输入函数+语言+测试框架(如Python函数+Pytest),自动输出覆盖三类场景的测试用例代码,并同步生成Mock数据,支持Jest、Pytest等常见框架。
关键步骤
- 函数签收:接收待测试的函数及其功能描述;
- 用例设计:按
正常路径→异常处理→边界条件顺序梳理场景; - 代码生成:输出对应测试框架的代码模板;
- 运行说明:提供测试执行的基础指引。
适用边界与注意点
- 生成的测试用例为模板性质,需结合实际业务逻辑验证;
- 若函数过于复杂,会提示先分解再测试;
- 仅保证基本路径覆盖,业务边缘案例需人工补充。
使用场景
- Python 函数已写好但没有测试,需要生成含 Mock 数据的 Pytest 用例。
- TDD 开发中,功能实现前要快速生成 Jest 测试骨架并覆盖正常路径。
- 提交前需要检查登录函数,生成正常、异常和边界三类测试用例。
- 外部依赖较多时,为接口函数生成 Mock 数据并补异常处理测试。
适合人员
- 后端开发工程师,刚写完 Python 函数,需要快速生成 Pytest 用例和 Mock 数据。
- 前端开发工程师,使用 Jest 为工具函数补齐正常、异常和边界测试。
- 采用 TDD 的开发者,在实现功能前先获得可运行的测试骨架。
- 测试工程师,审查他人函数时需要生成测试模板并标注需验证的业务逻辑。