← 返回示例
编程与数据 · 示例 27
给一个函数补边界测试
让 AI 先找边界,再写测试,而不是只写 happy path。
适用场景
写完函数,不知道怎么测才够。
原始需求
帮我写单元测试。
可直接复制的提示词
请为下面的函数补单元测试。
语言/框架:【】
函数代码:【粘贴】
业务约束:【可选】
要求:
1. 先列出这个函数最容易出错的 5 个边界;
2. 按重要性排序;
3. 给出测试代码;
4. 每个测试说明它防的是什么 bug;
5. 指出哪些情况不适合用单元测试。为什么有效
- 先找边界,测试才有针对性。
- 说明防什么 bug,避免形式化测试。
- 承认有些情况不适合单元测试。
可替换变量
- 测试框架。
- 是否允许 mock。
- 覆盖率要求。
常见失败
- 只测正常输入。
- 测试和实现耦合,改代码就崩。
- 没有断言关键结果。
适用模型:ChatGPT、Claude、DeepSeek