使用 vue-cli(v3.5.1) 创建项目后,自动创建的单元测试在我运行时失败:'npm run test:unit'。
运行 'vue create' 后,我手动选择了以下选项:TS、Router、Vuex、Linter、Unit、E2E,类样式组件语法:yes,Babel:no,历史模式:no,linter:TSLint,Lint on save ,单元测试解决方案:Mocha,E2E 测试解决方案 Cypress,配置文件:专用文件。
'npm run test:unit' 的输出如下。
WEBPACK Compiled successfully in 7321ms
MOCHA Testing...
RUNTIME EXCEPTION Exception occurred while loading your tests
ReferenceError: performance is not defined at Module../node_modules/vue/dist/vue.runtime.esm.js
我尝试修改用于运行测试的 npm 脚本,如下所示(不确定包含是否来自 Node,而且我认为它不应该是),但我只是收到一条错误消息,指出 perf_hooks 是'在 \node_modules\mocha-webpack\lib 中找不到。
"test:unit": "vue-cli-service test:unit --include perf_hooks"