您的位置:首页 > 移动开发

Pragmatic eBook 介绍 :Test-Driving JavaScript Applications

2016-04-23 13:29 369 查看

JavaScript应用程式的TDD-快速、自信,可维护的程式码

这本书要来打破大家对JavaScript「可测试性」的误解。不论你是用Node.js、Express、MongoDB、jQuery、AngularJS,或是直接操作DOM,都可以透过测试导向来开发JavaScript。在这本书中会介绍Karma、Mocha、Chai,透过这些工具学习如何写出有意义、有效果的自动化测试。测试非同步的JavaScript;解耦合、适当的运用模拟来隔离相依性;衡量程式码覆盖率;让你不论在Server端或Client端都能拿出更优良的模组设计。你在测试上面的投资,会大幅回馈到你的代码,除了让你写出可预期的优良程式码之外,也能能够更有效的面对需求变动。



关于这本书

透过自动化测试来设计JavaScript应用程式。写出有意义的测试,是一项需要经过学习以及大量练习的技能,有时候甚至要强迫自己抛弃以往的习惯;在这本书中,你将磨练这项技能。打开编辑器,跟着书中的练习开始动手做,学习如何有效率的测试,并且设计出好维护、模组化的程序。

一开始先学习何时,以及为什麽要进行测试,不论是手动或是自动。聚焦在测试重要的关键部分,像是前置条件、变数、复杂的逻辑,以及一些边际情境。然后开始透过自动化测试来设计非同步函式。小心的隔离复杂的相依性,并且模拟这些外部资源,例如DOM、GPS的API、档案、数据库存取,甚至是远端服务器的Ajax呼叫。

接着一步一步测试各种平台上的代码,例如Node.js、Express、MongoDB、jQuery、AngularJS。瞭解何时以及如何使用各种测试工具,诸如Chai、Istanbul、Karma、Mocha、Protractor、Sinon等等。透过最少的负担来建立测试案例,并且快速执行这些独立的单元测试,不需要登入服务器,或透过HTML网页在浏览器上执行。最后透过点对点的整合测试来确保所有元件都适当的连结,并且运作顺畅。

不要只是透过想像来创造可测试的代码,动手写出来!


读书前的准备

你只需要:一台电脑,装上文字编辑器,配合你最常用的浏览器,这本书会提供完整的指引,引导你安装建立自动化测试的必要工具

资源

Source code

Errata

Releases


內容

大纲

介绍

部分试读 Automation Shall Set You Free

部分试读 Test Asynchrony

部分试读 Test Drive Node.js Apps

电子书格式有 Mobi, ePub, PDF

本书为英文原文书. 目前是Beta版, 6月将有正式版. 电子书可免费更新版本.
故一定要到Pragprog.com 注册帐号, 以方便新版更新, 或换新的阅读器时可以重新下载.

团购价: NT788 约 RMB158.2 (此为参考价, 到时以欧付宝上财付通付款的汇率为主)

确定想要再以财付通付款



并来信
info@esast.com告诉我们您的付款信息

http://pragprog.com 注册的帐号email与英文的First Name+ Last Name


欢迎参加.

预计4月28日前统一跟Pragmatic下单, 由Pragmatic送下载链结给大家

嵌艺创研软体科技

联络email: info@esast.com

Skype: linyuhui

Tel: 886 3 5523195 ext13

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: