使用Karma和Webpack在Vue进行单元测试

时间:2018-04-01 11:27:49

标签: unit-testing webpack vue.js karma-mocha

作为标题,我尝试使用最新版本的Vue中的Karma进行单元测试。 我确信test文件是当前的,因为我在defalut vue应用程序中运行它。它运行良好。 但是当我在我的工作应用程序中运行npm run unit时,我会在下面给出错误信息:

Chrome 65.0.3325 (Mac OS X 10.13.3) ERROR
Uncaught ReferenceError: Vue is not defined
at webpack:/external%20%22Vue%22:1:0 <- index.js:1418
我用谷歌搜索了很长时间,但一无所获。有人见过这个吗?

1 个答案:

答案 0 :(得分:0)

经过一段时间休息后,我想通过它。为什么它会lint Vue is not defined?测试组件如何工作?我想知道这可能是由我的Vue导入策略引起的。为了减少在浏览器中打开页面的时间,我使用vue导入CDN和其他包,我想它不能被Karma接受。我试图回滚,然后运行{{1幸运的是,一切运行良好。

npm run unit
谢谢你们,伙计们。想想并解决这个问题真是太神奇了。

相关问题