AI 写的代码,怎么知道对不对?
关键词:测试 · 让程序自己检查自己

一句话说清测试是一小段检查代码:给定输入,看输出是否符合预期。改完代码跑一遍,哪里坏了一眼就知道。
打个比方
像出厂质检:每做好一批零件,抽出来量一量尺寸,不合格的当场拦下。
记住这一点
「AI 说做完了」不等于真的做完了。
举个例子
// 检查「折扣价」函数 expect(discount(100, 0.8)).toBe(80) expect(discount(0, 0.8)).toBe(0)
以后谁改了折扣逻辑,只要测试还通过,就说明老功能没被改坏。
常见误区
- ✕ 测试是大公司才需要的✓ 小项目也值得:让 AI 顺手写几个,成本几乎为零。
- ✕ 测试全过就没问题了✓ 测试只检查写到的情况。还要问问 AI:哪些情况没验证过?
动手试一试
每做完一个功能,对 AI 编程工具说:「为刚才的功能写几个简单的测试并运行,再告诉我还有哪些情况没验证。」
考考你
3 道小题,看看这张卡片记住了多少。选完马上能看到解析。
1代码测试在做什么?
改完代码跑一遍测试,哪里坏了一眼就知道。
2测试全部通过,说明?
测试只检查写到的情况,还要问问哪些情况没验证过。
3小项目值得写测试吗?
测试能防止以后改动时把老功能改坏。
接着翻这几张
延伸阅读:新手最常见的 7 个翻车点 →
灵点AI 知识卡片 · 第 31 / 48 张