首页/AI 提示词库/编程开发/单元测试生成

单元测试生成

⌨ 编程开发 适配:通用(GPT / Claude / 通义 / DeepSeek)难度:进阶 3 个变量一键复制
使用说明

针对函数生成正常、边界、异常三类用例,覆盖度按风险排序,而不是凑行数。

补测试、重构前保护、修复 bug 后回归。

提示词模板未填写变量以红色标出
请为下面这段代码生成单元测试。

【被测代码】{{被测代码}}
【语言与测试框架】{{语言与测试框架}}
【业务背景】{{业务背景}}

要求:
1. 先列出该函数的输入域与关键分支,说明哪些分支风险最高。
2. 生成三类用例:正常路径、边界值(空、0、负、超长、极值)、异常路径(类型错误、缺参、并发)。
3. 每个用例写清:名称(说明测什么)、输入、期望输出、为什么这个用例重要。
4. 优先覆盖高风险分支,不要为了行数覆盖率写无意义的断言。
5. 使用我指定的框架语法,包含必要的 mock 与清理逻辑。
6. 标出 2-3 个「测不出来但需要人工验证」的点(如时序、外部服务)。
填变量变量会自动替换进上方模板,可随时复制
已填 0 / 3
使用步骤
  1. 把业务背景写清楚,边界值的确定依赖业务规则。
  2. 先跑一遍看是否全绿,失败的用例往往暴露了你的理解偏差。
  3. 把「测不出来」的点写进测试文件的注释里提醒后人。
测行为不测实现
断言内部调用次数,重构就会全红。
边界值最值钱
线上事故大多发生在空值、0、超长这些边界。
常见问题
覆盖率能到 100% 吗?

不必追求。高风险分支覆盖到比数字更实际。

mock 怎么写?

让它按你的框架给示例,并说明每个 mock 替代了什么外部依赖。