单元测试的艺术,第三版
The Art of Unit Testing, Third Edition
视频说明
单元测试不仅仅是工具和实践的集合,而是一种心态!这本畅销书揭示了大师交付健壮、可维护和可信赖代码的秘诀。
数以千计的开发人员在单元测试艺术的指导下学会了磨练他们的代码质量。修订后的第三版更新了一本国际畅销书,以反映现代开发工具和实践,并涵盖 JavaScript。
在《单元测试的艺术》(第三版)中,您将学习如何:
- 创建可读、可维护且值得信赖的测试
- 使用假货、存根、模拟对象和隔离框架
- 应用简单的依赖关系注入技术
- 满怀信心地重构遗留代码
- 测试前端和后端代码
有效的单元测试可以简化您的软件开发流程,并确保您每次都能交付一致的高质量代码。本实践指南通过 JavaScript 和 Node 中的实际示例,带您从最初的单元测试一直到全面的测试套件、命名标准和重构技术。您将探索测试模式和组织,使用遗留代码甚至“不可测试”代码。许多与工具无关的示例都以 JavaScript 形式呈现,并经过精心设计,因此它们适用于用任何语言编写的代码。
关于技术
单元测试的艺术不仅仅是学习正确的工具和实践集合。这是关于了解是什么让伟大的测试发挥作用,为每种独特情况找到正确的策略,并知道当测试过程变得混乱时该怎么做。本书提供的见解和建议将改变您测试软件的方式。
关于本书
单元测试的艺术(第三版)向您展示了如何创建可读和可维护的测试。它远远超出了基本的测试创建,进入了组织范围的测试策略、故障排除、使用遗留代码和“无情”重构。您会喜欢实际示例和熟悉的场景,这些示例和场景使测试在阅读时变得生动起来。第三版已更新为特定于面向对象、函数式和模块化编码样式的技术。这些示例使用 JavaScript。
里面有什么
- 确定测试类型和策略
- 测试入口和出口点
- 重构遗留代码
- 假货、存根、模拟对象和隔离框架
- 面向对象、函数式和模块化测试样式
关于读者
示例使用 JavaScript、TypeScript 和 Node.js。
作者简介
Roy Osherove 是国际公认的单元测试和敏捷软件方法论专家。Vladimir Khorikov是Manning’s Unit Testing Principles, Practices, and Patterns的作者,Pluralsight的作者,也是Microsoft的MVP。
引号
我们的测试圣经。JavaScript 社区很幸运能够适应我们最喜欢的语言。
– Yoni Goldberg,Node.js测试顾问,《Node.js最佳实践》一书的作者
测试杰作!
– Jaume López,古特曼研究所
教你有效单元测试的理念和具体细节。
– Matteo Gildone,施普林格·自然
正确了解要测试的内容、何时以及如何做好测试。
– Rich Yonts,Teradata
评论(0)