Vue-test-utils与Jest结合实践详解,有哪些入门技巧?
- 内容介绍
- 相关推荐
本文共计6928个文字,预计阅读时间需要28分钟。
介绍Vue-test-utils是Vue官方提供的单元测试框架,它提供了一系列方便的工具,帮助我们轻松地为Vue构建的应用编写单元测试。主流的JavaScript测试运行器有很多,但Vue Test Utils专注于Vue组件的测试。
介绍
Vue-test-utils是Vue的官方的单元测试框架,它提供了一系列非常方便的工具,使我们更加轻松的为Vue构建的应用来编写单元测试。主流的 JavaScript 测试运行器有很多,但 Vue Test Utils 都能够支持。它是测试运行器无关的。
Jest,是由Facebook开发的单元测试框架,也是Vue推荐的测试运行器之一。Vue对它的评价是:
Jest 是功能最全的测试运行器。它所需的配置是最少的,默认安装了 JSDOM,内置断言且命令行的用户体验非常好。不过你需要一个能够将单文件组件导入到测试中的预处理器。我们已经创建了 vue-jest 预处理器来处理最常见的单文件组件特性,但仍不是 vue-loader 100% 的功能。
我认为可以这样理解,Vue-test-utils在Vue和Jest之前提供了一个桥梁,暴露出一些接口,让我们更加方便的通过Jest为Vue应用编写单元测试。
安装
通过Vue-cli创造模板脚手架时,可以选择是否启用单元测试,并且选择单元测试框架,这样Vue就帮助我们自动配置好了Jest。
如果是后期添加单元测试的话,首先要安装Jest和Vue Test Utils:
npm install --save-dev jest @vue/test-utils
然后在package.json中定义一个单元测试的脚本。
本文共计6928个文字,预计阅读时间需要28分钟。
介绍Vue-test-utils是Vue官方提供的单元测试框架,它提供了一系列方便的工具,帮助我们轻松地为Vue构建的应用编写单元测试。主流的JavaScript测试运行器有很多,但Vue Test Utils专注于Vue组件的测试。
介绍
Vue-test-utils是Vue的官方的单元测试框架,它提供了一系列非常方便的工具,使我们更加轻松的为Vue构建的应用来编写单元测试。主流的 JavaScript 测试运行器有很多,但 Vue Test Utils 都能够支持。它是测试运行器无关的。
Jest,是由Facebook开发的单元测试框架,也是Vue推荐的测试运行器之一。Vue对它的评价是:
Jest 是功能最全的测试运行器。它所需的配置是最少的,默认安装了 JSDOM,内置断言且命令行的用户体验非常好。不过你需要一个能够将单文件组件导入到测试中的预处理器。我们已经创建了 vue-jest 预处理器来处理最常见的单文件组件特性,但仍不是 vue-loader 100% 的功能。
我认为可以这样理解,Vue-test-utils在Vue和Jest之前提供了一个桥梁,暴露出一些接口,让我们更加方便的通过Jest为Vue应用编写单元测试。
安装
通过Vue-cli创造模板脚手架时,可以选择是否启用单元测试,并且选择单元测试框架,这样Vue就帮助我们自动配置好了Jest。
如果是后期添加单元测试的话,首先要安装Jest和Vue Test Utils:
npm install --save-dev jest @vue/test-utils
然后在package.json中定义一个单元测试的脚本。

