让 AI 写单测不再漏用例:正常/边界/异常三类提示词

调 AI 写功能代码大家都会,但让它写测试,经常出来一堆"永远通过的测试"——只覆盖了最理想的主流程,边界值和异常情况一个没碰。这样的测试等于没测。问题出在你没告诉它"测试该怎么分类",它就顺着最容易的路走了。

可直接复制的提示词

下面这段代码请你为它补全单元测试:[粘贴你的代码或函数签名]

请按这三个类别分别写测试用例,缺一不可:

1. 正常路径:输入符合预期的合法数据,验证输出正确。
2. 边界值:空数组、0、最大值、刚好越界、等长等临界输入。
3. 异常与非法输入:null、类型错误、超长字符串、除零、权限不足等,验证是否按设计抛错或兜底,而不是崩溃。

要求:用 [pytest / JUnit / 你用的框架],每个用例一句话注释它测的是什么;跑不通的用例不许删,标 TODO 并说明原因。

适用场景

  • 接手没有测试的老代码,需要快速补覆盖率
  • 重构前后用测试当"安全网"
  • 写接口时确认异常分支真的被处理

效果说明

把测试切成"正常/边界/异常"三类,等于给了 AI 一个穷举框架,它就不会偷懒只写 happy path。边界和异常用例恰恰是最容易藏 bug 的地方,覆盖到它们,单测才真正有价值。配合"不许删失败用例"这条,能逼出你原本没想到的问题,比单纯要覆盖率数字有用得多。

文章版权声明:除非注明,否则均为开源技术之家原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,9人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码