原则
测试给程序加的不是仪式,而是信心结构
测试让修改代码时不至于总靠胆子和记忆。
原则释读
测试的价值常常在重构时才真正显现。没有验证网,程序规模一大,开发者就会越来越不敢动。
为什么重要
复杂度增长会迅速压垮纯手工验证。
怎么用到自己的知识系统
从关键函数和核心路径开始建立最小测试集。
行动规则
- 测关键行为。
- 每次改动后跑。
- 失败要可解释。
常见误区
- 只在项目很大后才想到测试。
- 把测试写得比实现还难懂。
辨析题
为什么测试会显著降低改代码时的恐惧?
因为它给你一张客观的回归网,而不必全靠主观记忆。