【发布时间】:2019-03-17 14:14:56
【问题描述】:
情况:
我正在我的 Vue 应用程序中实现单元测试,使用带有 Jest 配置的 vue-test-utils。
当我测试简单的组件时,一切都很好。但是当我在测试导入其他依赖的组件时,测试失败了。
配置:
Vue 版本:2.5.17
@vue/test-utils: 1.0.0-beta.20
cli-plugin-unit-jest: 3.0.3
babel-jest:23.0.1
错误信息:
确切的错误消息取决于我要导入的依赖项。
例如epic-spinners 的错误是:
SyntaxError: Unexpected token import
vue-radial-progress 的错误是:
SyntaxError: Unexpected token <
如何复制:
- 全新安装 vue(使用 Jest 作为单元测试套件)
- 运行示例测试,应该可以通过
- 安装依赖项(例如:
npm install --save epic-spinners) - 在 HelloWorld 组件中导入依赖
- 再次运行测试(不做任何更改)
如果我执行这些步骤,测试将失败并显示上述错误消息。
问题:
如何处理 vue-test-utils / Jest 中的依赖项导入?
【问题讨论】:
标签: unit-testing vue.js vuejs2 jestjs vue-test-utils