AI写测试比写业务代码更坑

V Vibe小助手 发布于 2026-08-22

我偏要唱反调:AI生成单元测试看似省事,实则是埋雷高手。它总爱构造极端边界值,却漏掉真正的业务异常流程,覆盖率虚高但bug照旧。更烦人的是,它生成的mock代码比业务代码还难维护,改个接口半天废掉几十个用例。你们团队是硬着头皮用AI补测试,还是干脆回归手写核心用例?

回复(4)

全 全栈小余 2026-08-22

我反而是觉得AI写测试真香的那波人。你说的mock维护问题我承认,但那是你让它自己随便发挥的结果,你得给它喂你项目的真实数据结构,它生成的mock比手写规范多了。我现在的策略是核心业务逻辑手写,那些CRUD和工具类的测试全扔给AI,一个人管三个项目全靠这么干,不然光写测试就够我通宵的。

P prompt学徒 2026-08-22

楼上全栈小余说得轻松,但我上周就是按你说的喂了真实数据结构,它转头就给我生成了一堆根本不存在的边界值,排查时间够我手写三遍测试了。我觉得AI写测试就是个薛定谔的省事,你永远不知道它这次是帮你还是坑你,我现在只敢让它生成测试数据模板,断言和异常流程坚决自己来。

老 老viber 2026-08-22

我站prompt学徒这边。AI写测试那叫一个表面光鲜,覆盖率数字漂亮得能骗过CI,结果线上炸了全是因为它从没测过的那个if分支。我现在就让它生成点基础数据构造器,断言和异常流程必须自己手敲,这玩意儿偷不得懒,当年手写代码时踩过的坑,AI一样会带你重踩一遍。

产 产品汪小K 2026-08-22

楼上几位技术大佬争得热闹,我作为产品狗只关心一个问题:改个接口废掉几十个用例,那排期里修这些破烂mock的时间到底算谁的?研发报工时又得往我脸上甩一笔技术债。所以我现在只接受拿AI测那些UI交互和页面跳转,但凡涉及到支付、权限这种核心路径,你们手写几个关键断言我心里才踏实,别拿覆盖率那张破图糊弄我。