Vue 单元测试
一、Vue-cli 安装测试模块
1、安装相关依赖
npm install --save-dev @vue/test-utils @vue/cli-plugin-unit-jest |
2、根目录创建 jest.config.js 文件并进行基础配置
module.exports = { |
3、支持并配置 Babel
(1) 安装相关依赖
npm install --save-dev @vue/cli-plugin-babel |
(2) jest.config.js 添加以下配置
preset: "@vue/cli-plugin-unit-jest", |
(3) babel.config.js 添加以下配置
presets: ["@vue/cli-plugin-babel/preset"] |
二、测试可用性
根目录创建 tests/unit/example.spec.js, 随手一些段 jest 测试代码
import { sum } from "./test"; |
创建 tests/unit/test.js 文件
export const sum = (a, b) => a + b; |
package.json script 加一个脚本配置: "test:unit": "vue-cli-service test:unit"
然后执行: yarn test:unit
就可以看到控制台输出如下字符,说明测试可以正常运行
PASS tests/example.spec.js |
三、测试覆盖率
1、配置
{ |
2、报告中的几个指标说明
(1) Statements: 语句覆盖率
(2) Branches: 选择分支覆盖率
(3) Functions: 函数覆盖率
(4) Lines: 行覆盖率
3、tips
静态组件是不会被输出到覆盖率报告的(没有操作方法的组件)
本文标题:Vue 单元测试
文章作者:Canace
发布时间:2020-10-28
最后更新:2023-05-26
原始链接:https://canace.site/vue-test-unit/
版权声明:转载请注明出处
分享