你会推荐什么样的书来学习测试驱动开发?语言最好不可知。测试驱动开发书
测试驱动开发书
回答
对于我来说,这是最好的一个:
- Test Driven Development: By Example由Kent Beck
这本书是真的不感兴趣。我不明白为什么人们推荐它。 – 2012-08-27 19:59:42
这很微妙。一开始读它看起来不多。然后你在练了几年后回去重读,并且有很多有趣的想法。 – 2014-10-20 11:09:27
我从Pragmatic Bookshelf几乎任何一个大风扇,但是这两个真正帮助推动点回家对我来说:
The Pragmatic Programmer: From Journeyman to Master。这个年龄非常好。我会推荐给任何开发者。
Pragmatic Unit Testing in C# with NUnit, 2nd Edition。不要让标题吓倒你。这些概念与语言无关,即使是C#示例。
相当近期合理编写的书The Art of Unit Testing。我很惊讶这里没有提到它。
Astels book是一个扎实的介绍,Beck's book是在底层的概念,Lasse Koskela has a newish one (Test Driven: TDD and Acceptance TDD for Java Developers)好。正如他所说的,Osherove's book是关于单元测试,而不是TDD。我不确定Pragmatics的TDD书已经老化了,还有他们原来的书。
大多数情况都是Java或C#,但您应该能够自己弄清楚。
Growing Object-Oriented Software, Guided by Tests by Addison-Wesley - 它是关于嘲笑框架 - 特别是JMock和Hamcrest。
从书的描述:
史蒂夫·弗里曼和NAT普赖斯描述 他们使用的过程中,他们力求做到设计 原则, 一些,帮助他们的工具得到 工作完成。通过扩展 样例,您将学习如何TDD 在多个层面工作,使用测试 驱动特性和代码, 的 面向对象的结构和使用模拟对象,以发现和 然后描述之间的关系 对象。一路上,本书 系统地解决了开发团队遇到的挑战 TDD - 从整合TDD到您的 进程到测试您最难 困难的功能。
编辑: 我正在读迈克尔羽毛的Working Effectively with Legacy Code这是相当不错的。从书中的描述:
- 了解软件变化的机制:增加功能,
修正错误,改进设计,优化性能- 获取遗留代码到一个测试工具
- 写作考试该保护您免受引入新的问题
- 这本书还包括目录24依赖性破 技术,帮助您与 程序元素工作,我N个绝缘并 更安全的变化。
我读它已经,这是我读过的最好的编程书籍一个(我个人认为,它必须被称为重构可测性 - 它描述了流程,使您的代码可测试)。因为可测试的代码是很好的代码。
- 1. 测试驱动开发 - WPF
- 2. 测试驱动开发
- 3. 测试驱动开发javascript
- 4. Android测试驱动开发
- 5. 测试驱动开发/集成测试的RIA开发
- 6. 春季测试驱动开发嘲讽
- 7. RSpec的测试驱动开发
- 8. 测试驱动开发 - 模拟对象
- 9. CakePHP中的测试驱动开发
- 10. SQL代码的测试驱动开发
- 11. 测试驱动开发和接口
- 12. 测试驱动开发:无效方法
- 13. REST API的测试驱动开发
- 14. 测试驱动开发敏捷?
- 15. Flash中的测试驱动开发
- 16. Python中的测试驱动开发
- 17. Liferay的测试驱动开发
- 18. JavaScript库的测试驱动开发
- 19. 什么是测试驱动开发?
- 20. Swift中的测试驱动开发
- 21. MSBuild任务的测试驱动开发
- 22. 测试驱动的开发问题
- 23. ASP.NET MVC和测试驱动开发
- 24. Visual Studio 2010和测试驱动开发
- 25. 测试驱动的开发过程
- 26. 测试驱动开发:asp.net mvc
- 27. Python测试驱动开发 - 第6章
- 28. 是测试面向发展对测试驱动开发
- 29. 行为驱动或测试驱动开发?
- 30. 测试驱动开发是否考虑行为驱动开发的一部分?
这些看起来很老。我知道这个主题并不真的老,但我预计更多的选择是先验的。我什么都不担心? – cape1232 2010-07-23 01:25:36
我想知道同样的事情。 API和框架正在发展。随着抽象层次越来越复杂,越来越难以在Kent Beck TDD书中应用这些原则。 – B2F 2014-10-03 08:28:04