2009-04-28 113 views

回答

23
+1

这些看起来很老。我知道这个主题并不真的老,但我预计更多的选择是先验的。我什么都不担心? – cape1232 2010-07-23 01:25:36

+0

我想知道同样的事情。 API和框架正在发展。随着抽象层次越来越复杂,越来越难以在Kent Beck TDD书中应用这些原则。 – B2F 2014-10-03 08:28:04

8

对于我来说,这是最好的一个:

+5

这本书是真的不感兴趣。我不明白为什么人们推荐它。 – 2012-08-27 19:59:42

+0

这很微妙。一开始读它看起来不多。然后你在练了几年后回去重读,并且有很多有趣的想法。 – 2014-10-20 11:09:27

12

Growing Object-Oriented Software, Guided by Tests by Addison-Wesley - 它是关于嘲笑框架 - 特别是JMock和Hamcrest。

从书的描述:

史蒂夫·弗里曼和NAT普赖斯描述 他们使用的过程中,他们力求做到设计 原则, 一些,帮助他们的工具得到 工作完成。通过扩展 样例,您将学习如何TDD 在多个层面工作,使用测试 驱动特性和代码, 的 面向对象的结构和使用模拟对象,以发现和 然后描述之间的关系 对象。一路上,本书 系统地解决了开发团队遇到的挑战 TDD - 从整合TDD到您的 进程到测试您最难 困难的功能。

编辑: 我正在读迈克尔羽毛的Working Effectively with Legacy Code这是相当不错的。从书中的描述:

  • 了解软件变化的机制:增加功能,
    修正错误,改进设计,优化性能
  • 获取遗留代码到一个测试工具
  • 写作考试该保护您免受引入新的问题
  • 这本书还包括目录24依赖性破 技术,帮助您与 程序元素工作,我N个绝缘并 更安全的变化。

我读它已经,这是我读过的最好的编程书籍一个(我个人认为,它必须被称为重构可测性 - 它描述了流程,使您的代码可测试)。因为可测试的代码是很好的代码。