你可能会说
给这个功能写几个测试用例,保证后续改动不破坏它。
写一段专门「检验代码对不对」的程序。
写一段专门「检验代码对不对」的程序。每次改动后跑一遍测试,确保没把原来好的功能弄坏。
生活类比
像出厂前的质检——每件产品都过一遍检测线,不合格的拦下来。
🎮 动手试试
关于「测试」,以下哪个描述最准确?
你可以这样告诉 AI
给这个登录接口写三个测试用例:正常登录、密码错误、账号不存在,用 describe 和 it 格式。
测试是验证代码是否正确的自动化检查,提示是告诉 AI 你想要什么的自然语言描述。
核心功能稳定后
让 AI 为关键逻辑生成测试用例,每次改动后跑一遍,防止新代码破坏旧功能。
和 AI 协作时
对 AI 说「帮我给这个函数写 3 个单元测试,覆盖正常输入、边界值和异常情况。」
快速原型阶段
代码还在频繁大改时写测试得不偿失,每次改动都同步更新测试成本太高。
与代码质量无关的项目
不写代码或代码不需要维护的项目,测试不是必需的。
写一段专门「检验代码对不对」的程序。每次改动后跑一遍测试,确保没把原来好的功能弄坏。
像出厂前的质检——每件产品都过一遍检测线,不合格的拦下来。
和 AI 沟通时提到「跑一下测试」,就是用自动化脚本验证代码是否正常。