单元测试的艺术(第2版) - [以] Roy Osherove

单元测试的艺术(第2版)

[以] Roy Osherove

出版时间

2014-08-01

ISBN

9787115360359

评分

★★★★★

标签

编程

书籍介绍

所有程序员都知道应该做单元测试,但为什么你们没有做呢?是因为对单元测试不够了解,还是嫌单元测试麻烦,抑或认为单元测试的投入产出比太低?不管因为什么,你都应该看看这本书。

本书在第1版基础上新增了很多内容,不过仍然会手把手地教你从第一个单元测试开始写起,通过简单的例子让你理解如何编写好维护、易明白和可靠的单元测试。在此基础上,本书自然过渡到一些较为高级的主题,比如模拟对象、存根和隔离框架(Moq、FakeItEasy和Typemock Isolator等),同时涉及测试模式,以及组织、重构代码的技巧,乃至怎么测试“不可测试”的代码。另外,其中还介绍了集成测试和关联数据库的测试技术。

本书代码示例虽然是用C#写的,但有关单元测试的技术和思想适合所有使用静态类型语言(如VB.NET、Java、C++)的测试人员,以及测试驱动开发人员学习借鉴。

主要内容:

创建可读、可维护和可靠的测试

伪对象、存根、模拟对象和隔离(模拟)框架

简单的依赖注入技术

重构遗留代码

第2版新增:

受限与不受限的隔离框架及其工作原理

隔离框架的特征及Typemock等框架的内部工作机制

更多实施单元测试的可用技术

调优示例代码的设计(避免使用属性设置方法,转而使用构造函数注入)

点到为止,探讨SOLID原则

构建自动化及测试模式

对设计与可测试性的新认识

更新工具与框架(附录A)

目录
第一部分 入门
第1章 单元测试基础  2
1.1 逐步定义单元测试  2
1.1.1 编写优秀单元测试的重要性  4
1.1.2 我们都写过(某种)单元测试  4

显示全部
用户评论
阅读了前两章,对单元测试的定义值得一看
我认为到目前为止我看过关于单元测试的最好的一本书。
提出了优秀的单元测试的几个要点以及单元测试臭味的几个方面。
挺全面,还是不错的,我们需要这样总结性的书籍
一周目; 简单过了遍, 很多东西和其他的单元测试书大同小异, 说说为啥单测重要, 介绍了下单测的核心, stub, mock, 以及 mock 框架; 测试代码的组织, 以及一些流程管理; 感觉还是入门类的东西; 不亏
看的不太细,感觉总结的还不错,不过后面还是看 Unit Testing Princinple Practice Patterns就好了
单元测试似乎是开发中的小切面,但是本书让我了解到了整个开发过程的大宏图(9.3.2)
对于我来说,这本书作用并不大。 首先书籍的风格有点学院派,整体看着文绉绉的,看着有点累。另外书籍是用 C# 写的,但我是 Java 语言的。而单元测试又是实践非常重的内容,所以这块内容对我帮助并不是很大。
一般,不如看git
下载
收藏