JavaScript实战:测试驱动开发
"Test-Driven JavaScript Development" 是一本关于使用测试驱动开发(TDD)方法编写JavaScript的书籍。书中强调通过自动化测试获得代码信心,通过覆盖率进行重构,编写模块化和可测试的代码,并确保JavaScript在各种环境下都能正常工作。 本书分为四个部分,可按读者舒适度自由阅读。第二部分介绍了一些贯穿全书的实用工具,但即使没有这部分的知识,只要具备基本的JavaScript编程经验(如非侵入式JavaScript和特性检测),也可以理解后续内容。 第一部分:测试驱动开发 这部分介绍自动化测试和TDD的概念。作者首先解释单元测试是什么,它的作用以及好处,然后构建基于单元测试的工作流程。接着,讨论了几个可用的JavaScript单元测试框架,分析其优缺点,并重点介绍了书中将主要使用的框架。 第二部分:面向程序员的JavaScript 这部分深入探讨JavaScript编程,不过不是全面的语言介绍。它适合有一定JavaScript(如jQuery、Prototype等库)或其它编程语言经验的读者,帮助理解JavaScript与其他语言的区别,特别是与静态类型语言的不同,并为第三部分的实际场景打下基础。本部分还会通过单元测试展示JavaScript语言行为,并实现一些辅助工具。 第三部分:JavaScript中的实际测试驱动开发 这部分通过一系列小项目展示了在不同环境中使用TDD的方法。涉及如何开发小型通用JavaScript API、创建DOM依赖的组件、抽象浏览器差异、实现服务器端JavaScript应用等。每个项目都会引入新的测试概念,并通过实现功能完备但有限的代码实例来实践。这部分涵盖了如何测试依赖于浏览器API、定时器、事件处理、DOM操作和异步服务器请求的代码,以及模拟、重构和使用设计模式解决问题的方法。 第四部分(未在摘要中提及,但从上下文推测)可能包含扩展练习和解决方案,鼓励读者自己改进代码,提升技能。书中的项目最终将构建一个完全功能的即时通讯聊天客户端和服务器,全部采用TDD和Java完成。 这本书是为有经验的程序员准备的,他们希望通过TDD提高JavaScript开发的质量和效率,编写出更健壮、更模块化的代码。通过实际项目和案例,读者可以学习到如何有效地运用TDD技巧,同时增强对JavaScript语言特性的理解。
剩余524页未读,继续阅读
- 粉丝: 0
- 资源: 16
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析