我有一个 vue.js 应用程序,我使用以下指令安装了 Jest:
https://vue-test-utils.vuejs.org/guides/testing-single-file-components-with-jest.html。
当我运行npm test 时,出现错误。
? Test suite failed to run
TypeError: Cannot set property '_eventListeners' of undefined
at Window.close (node_modules/jsdom/lib/jsdom/browser/Window.js:475:51)
Run Code Online (Sandbox Code Playgroud)
我已经完成了文档中的所有内容,关于该应用程序的所有其他内容都很好,除了测试。请问,我该如何解决这个问题?
这是我的 package.json 配置文件:
{
"name": "vendor",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"test": "jest"
},
"dependencies": {
"babel-polyfill": "^6.26.0",
"vue": "^2.5.22",
"vue-router": "^3.0.2",
"vuetify": "^1.3.0"
},
"devDependencies": {
"vue-server-renderer": "^2.6.6",
"babel-core": "^6.26.3",
"@babel/core": "^7.2.2",
"@babel/preset-env": "^7.3.1",
"@vue/cli-plugin-babel": "^3.4.0",
"@vue/cli-plugin-eslint": "^3.4.0",
"@vue/cli-service": "^3.4.0",
"@vue/server-test-utils": …Run Code Online (Sandbox Code Playgroud)