Items related to Writing reliable JavaScript code JavaScript Test Driven...

Writing reliable JavaScript code JavaScript Test Driven Development Software - 编写可靠的JavaScript代码 测试驱动开发JavaScript商业软件 - Softcover

[美]Lawrence D.Spencer,Seth H.Richar 王肖峰

 
9787302443971: Writing reliable JavaScript code JavaScript Test Driven Development Software - 编写可靠的JavaScript代码 测试驱动开发JavaScript商业软件

Synopsis

为了构建更健壮的大型JavaScript应用程序,应先测试,后编码资深开发人员仍然在与大型JavaScript应用程序的失败做斗争,而这往往是由于应用程序自身的规模而导致的。本书以测试驱动工作流的形式提供了解决方案,它将产生经得起时间考验的健壮应用程序。本书将使用单元测试解释、演示和采用各种JavaScript模式和结构。随着本书的学习,你将成为JavaScript测试驱动开发的专家,胜任开发商业软件。如果准备在JavaScript开发中引入高级软件工程,那么本书正是*佳之选。主要特色◆展示了如何编写开始就被确认为正确的代码,并使用测试让代码在接下来的维护过程中仍然保持正确◆概述用于测试、依赖注入和面向方面编程的JavaScript框架目前的现状◆解释可测试性特征以及构建可测试对象的方式◆演示常见设计模式以及高级JavaScript特性和架构的实现和使用◆涵盖DOM访问测试,包括过度更新、在循环中的过度访问以及XHR/JSONP请求本书分为5个部分:第Ⅰ部分“奠定坚实的基础”涵盖了软件工程的关键概念,例如SOLID和DRY原则,还讨论了单元测试和测试驱动开发的优点。在第Ⅱ部分“测试基于模式的代码”中,我们描述并使用测试驱动开发创建了几个有用的代码模式。第Ⅲ部分“测试和编写高级JavaScript特性”描述了如何使用和测试JavaScript语言更高级的特性。第Ⅳ部分“测试中的特殊主题”提供了测试DOM操作的样例,还演示了用于增强代码标准的静态分析工具的使用。第Ⅴ部分“总结”回顾了测试驱动开发的概念,还展示了一些本书用到的JavaScript习语。第Ⅰ部分奠定坚实的基础第1章实践软件工程31.1编写从开始就正确的代码41.1.1掌握JavaScript的特性41.1.2在大型系统中规避JavaScript陷阱151.1.3应用软件工程原则171.2编写保持正确的代码221.2.1投资单元测试的未来221.2.2实践测试驱动开发221.2.3编写易于测试的代码231.3小结26第2章准备工具272.1使用测试框架272.1.1辨别不正确的代码302.1.2可测试性设计322.1.3编写最少的代码332.1.4安全维护和重构332.1.5可运行规范342.1.6当前的开源和商业框架342.1.7介绍Jasmine362.2使用依赖注入框架412.2.1依赖注入的定义412.2.2使用依赖注入让代码更可靠432.2.3掌握依赖注入432.2.4案例研究:编写一个轻量级依赖注入框架432.2.5使用依赖注入框架502.2.6当前的依赖注入框架522.3使用切面工具532.3.1案例研究:使用和不使用AOP进行缓存532.3.2案例研究:构建Aop.js模块552.3.3其他AOP库672.3.4结论682.4使用代码检查工具682.4.1使用linting工具让代码更可靠682.4.2JSHint简介712.4.3其他工具732.4.4严格模式742.5小结74第3章构造可靠的对象753.1使用原生数据753.2使用对象字面量773.3使用模块模式783.3.1创建任意模块783.3.2创建立即执行模块793.3.3创建可靠的

"synopsis" may belong to another edition of this title.