tags:开发随笔
测试驱动开发(Test Driven Development)一直是我比较推崇的一种开发方式。
在动手实现一个新的功能时,先想清楚其前置条件和后置条件,这其实是一种很自然的思路。
有时候会先将主要的功能粗略的实现出来,有时间的时候再慢慢打磨。随着功能不断完善,Test Case一条条变成绿色的,让人有一种脚踏实地的感觉。
手头的很多应用都不断的在迭代。一个实现方式的优化,可能带来不少变化。在这个时候,Test Case的覆盖让人放心。不敢想象,如果没有写测试,会让人有多不安。
新的应用框架和工具,已经让编程工作变得更加暇意。集中注意力写一会代码,启动 Test Case。在等Test Case运行完毕的空暇,喝一口咖啡,或者伸一个懒腰,对应用的健康和自己的健康,都是一件大大有益的事情。