Unit Testing

出版时间

2020-02-29

ISBN

9781617296277

评分

★★★★★

标签

计算机

书籍介绍
这本书最颠覆性的地方,在于它拒绝把单元测试当成'写完主代码后顺手补上的测试'。作者把测试代码视同生产代码——同样需要设计、开发与维护,软件架构的原则对它同样适用。由此引出全书的核心张力:测什么,比怎么测更重要。'单元'究竟指什么?这个问题会直接触发程序员的偏见,而处理依赖只是它的延伸。书中'代码是负担而非资产''真正的抽象是被发现的,而不是被发明的'等观点,迫使读者重新审视自己写了多少不必要的测试。它适合那些已被回归测试的规模与维护成本困扰、希望从'为测而测'转向'精准覆盖核心模块'的开发者。
作者简介
Vladimir Khorikov is an author, blogger, and Microsoft MVP. He has been developing software professionally for over ten years, and has mentored numerous teams on the ins and outs of unit testing.
精彩摘录
  • "A successful test suite has the following properties:  It’s integrated into the development cycle.  It targets only the most important parts of your code base.  It provides maximum value with minimum maintenance costs."
用户评论
这是这两年我读过的第二本把问题讲清楚的书,另一本是 DDIA. 五星推荐
非常棒,对于测试和设计都有极好的见解,测试进阶必读
近几年单元测试领域的巨著
好的测试因该融入软件开发的整个周期
非常推荐,将单元测试彻底讲清楚了。读是读完了,整理笔记可真不是件容易的事情。
了解单元测试必读的书
大受启发
写的很好,如果在两年前在猿司写test double的时候读到了吵架时会更有战斗力。里面我觉得最有价值的是对伦敦式和经典式的比较,单元测试的单元指的是啥,这个问题会触发很多程序员的偏见,怎么处理依赖只不过是延伸开来的问题罢了,测什么或者测试重点也是DDD理所应当去决定的。在猿司和巨硬写测试碰到了很多问题,也阅读了很多文档,基本上这本书都做了很好的分析,总的来说这本书读晚了,后半部分读的时候作者的想法跟我不谋而合,很快的翻完了,这本书适合工作第二年或者第三年的时候读完。
唯一一部原理、实战结合的,系统性讲解单元测试书籍
下载
收藏