keel
管理员

端到端测试值不值

两个真实的 bug:路由缺失让点击变成空白页,new URL(path, "") 抛 Invalid base URL。typecheck 和 curl 都没抓到。

值。判断依据不是覆盖率,是「有没有抓到只有它能抓到的 bug」。 第一个是路由配置漏了一条,点进去是空白页 —— 类型全对,接口全通,只有真的点一下才知道。 第二个是 new URL(path, "") 会抛 Invalid base URL,而空串正是 baseURL 没配时的默认值。单测里 mock 掉 fetch 永远碰不到这行。 还有一条经验:权限用例必须成对写。测「编辑删不了」的同时要测「管理员删得了」,否则删除功能整个坏掉时用例照样全绿。