1. 增强我们写代码的信心。
2. 让我们更加轻松的完成工作,身心收益。
再来说说有形的代码。缺陷减少了则证明你的代码质量提高了,代码质量衡量指标总离不开可读性
、可扩展性
、可维护性
。这三个指标的增强反映了良好的代码整洁度、OO设计、模块化等。实践证明,这些良好的设计往往不是一蹴而就的,而当你为一个类或方法编写单元测试却举步维艰的时候,你就应该考虑去改良你的设计了。
理想情况下,编写完的代码应该是可以工作的。但现实并不那么美好,当你在验证代码正确性的时候遇到问题,你就不得不频繁地启用调式模式,而调试正是吞噬你宝贵时间的恶魔。此时我们要拔出单元测试这把神剑,使出浑身解数将恶魔驱赶到尘封的黑暗角落,从而缩减我们花在调式上的时间。
那么,测试的两个有形的价值也体现出来了: