零、前言

关于

本节简要介绍作者和本书的内容。

关于这本书

现代基于组件的 JavaScript 框架中的单元测试并不简单。您需要一个可靠且运行迅速的测试套件。组件是相互连接的,浏览器添加了一层 UI,这使得我们在隔离测试组件时,所有组件都相互依赖。Jest 是一个功能齐全的 JavaScript 测试框架,可以为您完成所有工作。

这本书向您展示了如何轻松地测试 Vue.js 组件,并借助实际示例利用功能齐全的 Jest 测试框架。您将学习不同的测试样式及其结构。您还将探索 Vue.js 组件如何响应各种测试。您将看到如何应用快照测试、浅层渲染、模块依赖项模拟和模块别名等技术,以使测试平滑、清晰。

在本书的末尾,您将了解如何利用 Jest 的特性测试组件。

关于作者

Alex Jover Morales是 Vue.js 核心团队合作伙伴。他联合组织了阿利坎特前端和 Vue 日。他是 Alligatorio 的讲师,对 web 性能、PWA、代码质量和代码的人性化方面感兴趣。

学习目标

  • 设置 Vue 测试项目以开始使用 Jest
  • 使用浅层渲染等技术对组件进行单元测试
  • 深入了解如何测试 Vue.js 组件逻辑中的反应部分
  • 探索如何测试深度渲染的 Vue.js 组件
  • 使用模块依赖项模拟、模块别名等执行简单快速的测试
  • 了解如何以及何时使用快照测试

观众

如果您是一个程序员,希望使您的开发过程顺利和无缺陷,这是一本理想的书为您。一些先前的 JavaScript 知识和经验将帮助您快速轻松地掌握本书中解释的概念。

进近

本书使用易于理解的语言来解释测试的各种概念。通过理论和实践的完美结合,它向您展示了如何利用 Jest 的各种功能轻松测试 Vue.js 组件