Vue.js应用测试
基本信息

编辑推荐
Vue官方测试工具作者亲笔撰写,Vue.js应用测试完全学习指南
详细阐述Vue.js应用程序在每个开发阶段所适用的测试技巧,完整展示编制Vue.js应用程序测试套件所需的必备技能
Testing Vue.js Applications
[ 英 ] 埃德·耶伯格(Edd Yerburgh) 著
李宏凯 李冬梅 译
Vue.js应用测试
内容简介
计算机书籍
本书是一本为Vue应用程序开发者提供程序测试指导的书籍,适用于不同能力水平的Vue应用程序开发者。本书通过从零编写Hacker News应用程序的方式,详细阐述了Vue.js应用程序在每个开发阶段所适用的测试技巧,完整展示了编制Vue.js应用程序测试套件所需的必备技能。本书的前两章是对测试Vue.js应用的简单介绍,以及编写Vue.js测试的基础引导;在第3章到第11章,以及第13章的部分中,书中针对Vue.js程序的特性,分别介绍了测试Vue组件输出、events、methods 、Vuex、Vue Router以及测试mixin、filter和SSR的方法;第12章和第14章介绍了常见的快照测试和端到端测试的相关内容。除此之外,书中还对测试中遇到的一些特殊情况进行了描述,作者在演示如何通过mock Date.now 方法来解决此特殊情况的同时,也向我们展示了该系列问题的解决思路。读者结合书中实例进行演练,即可迅速掌握相关测试技巧。
作译者
目录
前言
致谢
第1章 Vue程序测试介绍 1
1.1 测试的定义 2
1.1.1 手动测试 2
1.1.2 自动化测试 3
1.1.3 测试GitHub的拉取请求 3
1.2 测试概览 4
1.2.1 端到端测试概览 4
1.2.2 单元测试概览 6
1.2.3 快照测试 7
1.2.4 有效地组合测试类型 8
1.2.5 测试驱动开发 9
1.2.6 了解何时不进行自动化测试 9
1.2.7 100%代码覆盖率的谬误 10
1.3 编写Hacker News应用程序 11
1.4 Vue测试概览 12
1.4.1 Vue实例 12
1.4.2 模板和渲染函数 13
前言
本书的目的是教你编写一套健壮的自动化测试,以验证Vue应用程序是否正确工作。我将教你一些我认为最有效的测试技巧和方法。
哪些人应该阅读本书
本书是为希望提高测试技能的Vue开发人员编写的。本书面向有经验的Vue开发人员和初学者,没有Vue经验的开发人员应该在阅读本书之前先学习基础知识。
本书的组织结构
本书共分为14章:
第1章介绍自动化测试和Vue框架。
第2章介绍单元测试。在这一章中,你将设置Jest来编译Vue单文件组件并编写你的第一个单元测试。
第3章讨论编写单元测试来检查组件输出。
第4章会解释如何测试方法。你将学习如何使用存根来测试组件方法,如何测试使用了定时器函数的代码,以及如何测试从其他模块导入复杂函数的组件。
第5章讨论测试事件。它包括测试原生DOM事件和自定义Vue事件。
第6章将介绍Vuex。Vuex是一个复杂的话题,所以本章是第7章的入门,你将学习如何测试Vuex。
第7章介绍如何测试Vuex。它包含测试了Vuex store, 以及与Vuex store连接的组件。
第8章讨论了使用工厂函数来优化测试文件结构。
第9章介绍Vue Router以及如何把它添加到项目中。
第10章研究如何测试使用了Vue Router的组件。
第11章讨论了测试mixin和过滤器(filter),以及测试使用它们的组件。
第12章研究快照测试。
第13章描述了如何测试服务器渲染的应用程序中的代码。
第14章通过端到端测试的教学来完成本书,进而完成你的测试。
媒体评论
——Evan You, Vue.js创建者
“切中要点——你可以一站式测试Vue.js 应用程序。该书是前沿技术的上乘之作。”
——Clive Harber, Distorted Thinking
“Edd这本测试Vue的书是迄今为止我发现的最丰富的指南。我会向其他人推荐,它是学习Vue测试的必备书籍。”
——John Farrar, Active On-Demand
“简单易读。本书指导、演示并提供了成功测试Vue.js应用程序所有级别所需的技术。”
——Jim Schmehil,National Heritage Academies
Vue因其可靠、速度快、占用空间小和通用而广受Web开发人员的喜爱。由于Vue基于组件并使用DOM方法,因此,你需要调整你的应用程序测试实践。学习特定于Vue的测试工具和策略将确保你的应用程序正常运行。
本书旨在为Vue应用程序开发者提供程序测试指导,适用于不同能力水平的Vue应用程序开发者。本书通过从零编写Hacker News应用程序测试的方式,详细阐述Vue应用程序的有效测试技巧和方法。书中讲授了Vue中的最佳测试实践,以及适用于任何Web开发过程的常青法。
本书包括:
●单元测试、快照测试、以及端到端测试
●为Vue组件编写单元测试
●为Vue mixin、Vuex、和Vue Router编写测试
●提升测试技能, 如mock等