在敏捷开发领域,文档(需求文档,详细设计文档等)是罕见之物。当一个新人半途加入项目的时候,在没有太多文档的情况下,阅读测试代码便是一个很好的开始。当然,前提是我们的测试代码必须是可靠的,并且具有良好的可读性。单元测试的第五项不可小觑的价值就被体现出来:
5. 测试即文档。
有一种声音:”单元测试代码写得再漂亮,也终究不是产品代码,在部署到生产环境时会被无情的抛弃掉!”
所以被这种声音迷惑的人开始信奉了长(测)话(试)短(少)说(写),短(甚)话(至)不(不)说(写)的信仰。这只是经过修饰得以传播的一种声音,而背后做支撑的总有那么几大派系。
无辜派