JavaScript测试驱动开发
5推荐 收藏
12.4K阅读
图灵程序设计丛书

JavaScript测试驱动开发

Venkat Subramaniam (作者) 毛姝雯 (译者)
上市销售
Jolt大奖图书《高效程序员的45个习惯》作者再次出笔,详述如何告别遗留代码、掌握良好开发实践
JavaScript已经成为使用最广泛的语言之一,它强大且高度灵活,但同时也颇具风险,所以应该用更出色的开发实践来支持。自动化测试和持续集成就是很好的方法,可以降低JavaScript带来的风险。本书介绍JavaScript自动化测试及其相关实践,主体内容包括两部分:第一部分涵盖自动化测试的基础,介绍如何为同步函数和异步函数编写测试,以及当代码包含复杂的依赖关系时如何实现自动化测试;第二部分通过一个测试驱动开发的示例,让读者能够运用在第一部分所学的内容,为客户端和服务器端编写自动化测试。本书在帮助读者学习和研究测试工具和技术的同时,还会介绍一些软件设计原则,有助于实现轻量级设计,并得到可维护的代码。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥39.99
格式
mobi   pdf

纸质书
¥62.41 ¥79.00

出版信息

  • 书  名JavaScript测试驱动开发
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 温雪
  • 出版日期2018-03-29
  • 书  号978-7-115-47715-6
  • 定  价79.00 元
  • 页  数288
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Test-Driving JavaScript Applications
  • 原书号9781680501742

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

使用JavaScript开发应用,测试起来并不容易?其实不然。

无论是使用Node.js、Express、MongoDB、jQuery、Angular,还是DOM和jQuery协作,都能够进行测试驱动开发。

然而,专业的程序员更关心如何写出清晰可行的自动化测试,并使风险最小化,让开发过程安全、高效、可持续。本书介绍了编写自动化测试所需的各种技巧和工具,结合大量实例,帮助读者理解并写出清晰且高效的自动化测试,并学习如何遵循软件设计敏捷原则,实现轻量级设计,得到可维护的代码。

本书主要内容:

● 自动化验证与自动化测试对于可持续开发的必要性
● 自动化测试基础——为同步函数和异步函数编写测试
● 为客户端和服务器端编写自动化测试,使用Node.js、Express、MongoDB、jQuery以及Angular
● 学习使用测试工具,如Chai、Istanbul、Karma、Mocha、Protractor、Sinon等
● 集成测试和端到端测试——检查覆盖率以确保各部分运转良好

目录

版权声明 阅读
献词 阅读
本书赞誉 阅读
致谢 阅读
前言 阅读
第 1 章 自动化测试让你重获自由 阅读
第一部分 创建自动化测试
第 2 章 测试驱动设计
第 3 章 异步测试
第 4 章 巧妙处理依赖
第二部分 真实的自动化测试
第 5 章 Node.js测试驱动开发
第 6 章 Express测试驱动开发
第 7 章 与DOM和jQuery协作
第 8 章 使用AngularJS
第 9 章 Angular 2测试驱动开发
第 10 章 集成测试和端到端测试
第 11 章 测试驱动你自己的应用
附录 网络资源
参考文献

作者介绍

【作者简介】

Venkat Subramaniam

博士,Agile Developer公司创始人,敏捷开发先驱,通过演讲、著书、培训等方式影响了全球数十万软件开发人员。另著有《高效程序员的45个习惯:敏捷开发修炼之道》《Scala程序设计:Java虚拟机多核编程实战》《Groovy程序设计》等书。

【译者简介】

毛姝雯

对编程有着浓烈的兴趣,iOS开发、Web前端开发、UI设计等领域都有涉足。曾就职于IBM,专注于移动端Web开发。现在已经是一个可爱宝宝的母亲。

大家也喜欢

  • 学习JavaScript数据结构与算法(第2版)

    [巴西] Loiane Groner   邓钢 孙晓博 吴双 陈迪 袁源   译

    本书首先介绍了JavaScript 语言的基础知识以及ES6 和ES7 中引入的新功能,接下来讨论了数组、栈、...

  • Head First JavaScript程序设计

    Eric T. Freeman   Elisabeth Robson   袁国忠   译

    本书语言和版式活泼,内容讲解深入浅出,是难得的JavaScript入门书。本书内容涵盖JavaScript的基...

  • 精通JavaScript(第2版)

    John Resig   John Paxton   Russ Ferguson   门佳   李伟   译

    2006年,本书第1版问世,立刻脱颖而出,成为广大Web程序员心目中的经典,是提升JavaScript编程技能...

  • 你不知道的JavaScript(中卷)

    Kyle Simpson   单业   姜南   译

    JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开...

  • JavaScript程序设计

    John David Dionisio   Ray Toal   贾洪峰   李松峰   译

    本书旨在通过从零开始介绍JavaScript 编程让读者理解计算机科学的基本思想和原理。书中内容丰富全面,阐述...

相关文章

  • 阿狸不歌 2推荐

    Angular 测试小窥

    为什么要做测试? 一堆代码在其生命周期内一般都会被多次修改。如果某人告诉你他的代码从创建起就从未修改过,那么一般来说有几种可能:1、这段代码就是写着玩的,不会用在生产环境中;2、他的项目后来被取消了;3、代码是从别的地方copy & paste过来的。 只要程序被改…...

  • 看简介以为是QA自动化测试呢,再仔细看前言,发现涉及了单元测试。 这让我很是迷茫。
    lovedebug  发表于 2018-04-03 12:33:57
    推荐
  • 亚马逊评价不高
    琳琳的小狗  发表于 2018-04-04 21:28:06
    推荐
  • 测试node应用,使用npm test明天在控制台里运行测试用例,有没有办法能看到被测程序的输出内容?我现在没找大这样的方法,在被测的程序有Bug的时候很难调试。。。
    初级码农  发表于 2018-07-05 18:25:42
    推荐