Agent Skills
返回列表
测试用例生成器

测试用例生成器

开发编程 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_af163eaa/z-test-case-gen。

技能介绍

先解决一个常见工程问题

写测试时容易卡在三个地方:不知道该按哪种策略补覆盖,想到边界却漏掉异常分支,框架样板反复复制。更麻烦的是,最后只拿到一段聊天回复,落盘位置、文件命名和可运行性都不明确。测试用例生成器 把“要测什么、怎么覆盖、写到哪”拆成可确认项,并直接产出测试文件。

技能如何工作

  • 先确认输出模式:激活后第一步用弹窗选择 成品 / 半填充模板 / 模板。提供真实数据时偏向 成品;只想学结构或后续换数据时用 模板;数据不全时选 半填充模板。
  • 再确认测试参数:模式确定后,弹窗确认覆盖策略、框架、目标和输出。覆盖策略支持 等价类 / 边界值 / 路径 / 全部;框架支持 pytest / jest / unittest;目标支持函数、接口、页面。
  • 按选型生成文件:纯函数侧重单元测试和边界条件;接口侧重请求、响应、状态码;UI 侧重关键路径冒烟。产出包含用例函数、断言、边界/异常分支和 mock 示例。
  • 固定回显结构:输出按五段组织——模式与参数回显、选型依据、文件清单与绝对路径、关键参数/样式说明、使用与修改提示。

适用边界与注意点

  • 需求模糊时,先反问用途、受众、格式和数据来源,再继续生成。
  • 超出边界的需求,例如实时 API、付费数据、联网抓取,会说明限制并给出转诊或替代方案。
  • 数据缺失时,可以先要示例数据,或用模板模式生成骨架、占位符和说明。
  • 反模式包括:未确认模式就直接写、不回显落盘路径、把模板和成品混为一谈、忽略异常处理,以及承诺边界外的能力。

使用场景

  • 提交前给登录函数补 pytest 单测,要求覆盖边界、异常分支和 mock,并把文件写到指定目录。
  • 后端接口联调时,按等价类和状态码生成请求/响应测试用例,输出 jest 测试文件。
  • 新页面改动后,写关键路径冒烟测试,选择半成品模板保留占位符,方便后续填真实数据。
  • 需求文档只给函数说明时,先生成带占位符和说明的 unittest 模板,再逐项替换测试数据。

适合人员

  • 后端接口工程师:接口联调时需要快速生成请求/响应和状态码测试,减少手写样板。
  • 前端组件维护者:页面关键路径改版后,需要冒烟测试和半填充模板,后续替换真实数据。
  • 算法或业务函数作者:提交前要补 pytest 单测,覆盖边界和异常分支,输出可直接运行文件。
  • 测试基础设施负责人:制定覆盖策略后,希望按 pytest/jest/unittest 生成统一命名和路径的用例。