测试TDD质量

让 AI 写测试:从「假测试」到真正可靠的覆盖率

2026-08-11 · 云趣动力

假测试长什么样

让 AI 补测试时,它常常生成「断言永远为真」的测试:传入快乐路径、断言返回非空、然后标榜覆盖率达标。这类测试能让数字好看,却在生产出问题时毫无反应。

等价测试:锁定可观察行为

在让 AI 写测试前,先明确「这个接口对外承诺了什么」——正常输入得到什么、错误输入返回什么、边界如何表现。把这套可观察行为写成等价测试,AI 才有明确的靶心。

好的测试断言的是「行为契约」,而非「实现细节」。断言实现细节,重构时测试就会大面积误报。

TDD 红绿重构

先用 AI 写出会失败的测试(红),再让它用最小实现通过(绿),最后在测试保护网下重构。TDD 让 AI 的每一步都有可执行的验收标准。

让 AI 补边界用例

  • 空输入、超长输入、特殊字符;
  • 并发与竞态;
  • 超时、失败与外部依赖异常;
  • 权限与边界账号。

小结

AI 能让测试写得更省力,但「写什么」仍由你定义。把行为契约讲清楚,AI 才是可靠测试的放大器,而不是数字的美化器。

← 返回文章列表