您会推荐哪本书来学习测试驱动开发?最好是与语言无关的。
Growing Object-Oriented Software, Guided by Tests由 Addison-Wesley-这是关于嘲弄框架-特别是 JMock 和 Hamcrest。
从这本书的描述:
Steve Freeman 和 Nat Pryce 描述了他们使用的流程,他们努力实现的设计原则以及一些帮助他们完成工作的工具。通过一个扩展的工作示例,您将了解 TDD 如何在多个级别上工作,使用测试来驱动代码的功能和面向对象的结构,并使用 Mock Objects 来发现然后描述对象之间的关系。在此过程中,本书系统地解决了开发团队在 TDD 测试中遇到的大多数困难。
编辑:我现在正在阅读 Michael Feathers 的Working Effectively with Legacy Code,这很好。
了解软件更改的机制:添加功能、
修复错误、改进设计、优化性能
将遗留代码导入测试工具
编写测试,防止你引入新的问题
本书还包括 24 种依赖关系技术的目录,这些技术可帮助您孤立地处理程序元素并进行更安全的更改。
我已经读过它了,它是我读过的最好的编程书之一(我个人认为它必须被称为 Refactoring to Testability-它描述了使代码可测试的过程)。
对我来说,这是最好的一个:
Test Driven Development: By Example作者:Kent Beck
最近写得很合理的书The Art of Unit Testing。我很惊讶这里没有提到它。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(65条)