术语图鉴/Vibe Coding/测试
切换Esc返回

测试 Testing

你可能会说

给这个功能写几个测试用例,保证后续改动不破坏它。

写一段专门「检验代码对不对」的程序。

写一段专门「检验代码对不对」的程序。每次改动后跑一遍测试,确保没把原来好的功能弄坏。

也常被叫作Testing

生活类比

像出厂前的质检——每件产品都过一遍检测线,不合格的拦下来。

🎮 动手试试

选择题选择一个你认为最合适的答案

关于「测试」,以下哪个描述最准确?

你可以这样告诉 AI

给这个登录接口写三个测试用例:正常登录、密码错误、账号不存在,用 describe 和 it 格式。

容易混淆?这样区分

测试 Testing
提示 提示

测试是验证代码是否正确的自动化检查,提示是告诉 AI 你想要什么的自然语言描述。

什么时候用

核心功能稳定后

让 AI 为关键逻辑生成测试用例,每次改动后跑一遍,防止新代码破坏旧功能。

和 AI 协作时

对 AI 说「帮我给这个函数写 3 个单元测试,覆盖正常输入、边界值和异常情况。」

什么时候不用

快速原型阶段

代码还在频繁大改时写测试得不偿失,每次改动都同步更新测试成本太高。

与代码质量无关的项目

不写代码或代码不需要维护的项目,测试不是必需的。

组成结构 · Anatomy

1
核心概念Core

写一段专门「检验代码对不对」的程序。每次改动后跑一遍测试,确保没把原来好的功能弄坏。

2
实际表现In Practice

像出厂前的质检——每件产品都过一遍检测线,不合格的拦下来。

3
与 AI 的关联AI Context

和 AI 沟通时提到「跑一下测试」,就是用自动化脚本验证代码是否正常。

典型使用场景

写自动化测试
告诉 AI「帮我给购物车的加减数量逻辑写单元测试,覆盖正常操作、边界值零和负数的情况」
想弄懂概念时
告诉 AI「用大白话给我解释什么是测试,举个生活中的例子」

延伸阅读