图书介绍

编写可测试的JavaScript代码2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

编写可测试的JavaScript代码
  • (美)托斯勒著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115373373
  • 出版时间:2015
  • 标注页数:246页
  • 文件大小:34MB
  • 文件页数:269页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

编写可测试的JavaScript代码PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 可测试的JavaScript1

1.1 现有技术2

1.1.1 敏捷开发3

1.1.2 测试驱动开发4

1.1.3 行为驱动开发5

1.1.4 哪种方式最好6

1.2 代码是让人用的7

1.2.1 为何要编写可测试的代码7

1.2.2 什么是可测试的代码9

1.2.3 如何编写可测试的代码10

1.3 卓越的应用程序代码11

1.3.1 测试11

1.3.2 调试12

1.4 小结12

第2章 复杂度13

2.1 代码大小14

2.2 JSLint20

2.3 圈复杂度24

2.4 重用28

2.5 扇出30

2.6 扇入40

2.7 耦合40

2.7.1 内容耦合41

2.7.2 公共耦合41

2.7.3 控制耦合41

2.7.4 印记耦合42

2.7.5 数据耦合42

2.7.6 无耦合42

2.7.7 实例化42

2.8 耦合性度量43

2.9 现实中的耦合43

2.10 依赖注入47

2.11 注释50

2.11.1 YUIDoc50

2.11.2 JSDoc52

2.11.3 Docco/Rocco54

2.12 人工测试56

2.13 小结58

第3章 基于事件的架构59

3.1 基于事件编程的好处59

3.2 事件集线器60

3.2.1 使用事件集线器62

3.2.2 事件的响应67

3.2.3 基于事件的架构与MVC架构69

3.2.4 基于事件的架构与面向对象编程69

3.2.5 基于事件的架构与软件即服务70

3.3 Web应用程序70

3.4 测试基于事件的架构71

3.5 基于事件架构的说明75

3.5.1 可伸缩性75

3.5.2 广播75

3.5.3 运行时检测75

3.5.4 安全性76

3.5.5 状态76

3.6 更智能的集线器:事件交换机77

3.6.1 部署77

3.6.2 一种实现79

3.6.3 会话82

3.6.4 可扩展性82

3.7 小结83

第4章 单元测试84

4.1 单元测试框架84

4.2 开始编写测试85

4.3 编写好的单元测试87

4.3.1 隔离88

4.3.2 范围88

4.3.3 定义函数89

4.3.4 正向测试91

4.3.5 负向测试91

4.3.6 代码覆盖率92

4.4 真实场景测试92

4.4.1 依赖项92

4.4.2 异步测试95

4.5 运行客户端JavaScript单元测试97

4.5.1 PhantomJS97

4.5.2 Selenium102

4.6 运行服务器端JavaScript单元测试109

4.7 小结116

第5章 代码覆盖率117

5.1 覆盖率基础理论117

5.2 代码覆盖率数据120

5.3 实际例子121

5.3.1 转换instrumented文件121

5.3.2 covtraged文件剖析122

5.4 练习/部署123

5.4.1 客户端JavaScript123

5.4.2 服务器端JavaScript125

5.5 持久化覆盖率信息129

5.5.1 单元测试129

5.5.2 集成测试130

5.6 生成输出131

5.7 聚合132

5.8 隐藏的文件134

5.9 覆盖率目标137

5.10 小结138

第6章 集成测试、性能测试、负载测试140

6.1 集成测试140

6.1.1 Selenium141

6.1.2 CasperJS147

6.2 性能测试150

6.2.1 生成HAR文件150

6.2.2 查看HAR丈件156

6.2.3 浏览器性能测试158

6.3 负载测试160

6.4 跟踪资源利用率165

6.4.1 客户端跟踪167

6.4.2 服务端跟踪173

6.5 小结176

第7章 调试177

7.1 浏览器内调试177

7.1.1 Firefox179

7.1.2 Chrome182

7.1.3 Safari185

7.1.4 Internet Explorer187

7.2 Node.is调试187

7.3 远程调试190

7.3.1 Chrome191

7.3.2 PhantomJS196

7.3.3 Firefox197

7.4 移动调试198

7.4.1 Android 4198

7.4.2 iOS 6200

7.4.3 Adobe Edge Inspect202

7.4.4 其他方面的移动调试选择205

7.5 生产环境调试206

7.5.1 最小化代码206

7.5.2 源映像207

7.6 小结212

第8章 自动化213

8.1 自动化什么内容213

8.2 何时进行自动化213

8.3 如何进行自动化214

8.3.1 含有持续集成的自动化214

8.3.2 开发环境自动化215

8.3.3 构建环境自动化225

8.3.4 部署245

8.4 小结246

热门推荐