测试驱动开发书

Jak*_*old 50 testing tdd

你会推荐什么书来学习测试驱动开发?优选语言不可知.

fic*_*ion 12

面向对象的软件越来越多,以Addison-Wesley 的测试指导 - 它是关于模拟框架 - 尤其是JMock和Hamcrest.

从书的描述:

Steve Freeman和Nat Pryce描述了他们使用的流程,他们努力实现的设计原则,以及一些帮助他们完成工作的工具.通过扩展样例,您将学习如何TDD工作在多个级别,使用测试驱动的特性和代码的面向对象的结构,并使用模拟对象来发现,然后描述对象之间的关系.在此过程中,本书系统地解决了开发团队遇到的TDD挑战 - 从将TDD集成到您的流程到测试最困难的功能.

编辑:我现在正在阅读迈克尔·费瑟斯的遗留代码有效工作,这非常好.从书的描述:

  • 了解软件变更的机制:添加功能,
    修复错误,改进设计,优化性能
  • 将遗留代码放入测试工具中
  • 编写可以保护您免受引入新问题的测试
  • 本书还包括一个包含二十四个依赖于依赖项的技术的目录,这些技术可以帮助您独立地处理程序元素并进行更安全的更改.

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


rgu*_*iro 8

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

  • 这本书真的不好玩.我不明白为什么人们推荐它. (5认同)

Tom*_*onk 6

最近合理写的书"单位测试的艺术".我很惊讶这里没有提到.