Closed
Description
Version
1.0.0-beta.18
Reproduction link
wemake-services/wemake-vue-template#597
Tests source: https://github.com/wemake-services/wemake-vue-template/blob/master/template/tests/unit/components/comment.spec.js
Steps to reproduce
- Install https://github.com/wemake-services/wemake-vue-template
- Update
@vue/test-utils
to1.0.0-beta.18
- Install update dependencies
- Run
yarn test:unit
What is expected?
I expect my unit tests to pass like it was with 1.0.0-beta.16
.
Here's an example of a successful build: https://travis-ci.org/wemake-services/wemake-vue-template/builds/389942022
Nothing was changed except the @vue/test-utils
version.
What is actually happening?
Almost all tests fail with:
console.error node_modules/vue/dist/vue.runtime.common.js:1739
TypeError: Cannot read property 'getters' of undefined
at VueComponent.mappedGetter (/code/node_modules/vuex/dist/vuex.common.js:850:73)
at Watcher.get (/code/node_modules/vue/dist/vue.runtime.common.js:3140:25)
at Watcher.evaluate (/code/node_modules/vue/dist/vue.runtime.common.js:3247:21)
at Proxy.computedGetter (/code/node_modules/vue/dist/vue.runtime.common.js:3505:17)
at Proxy.render (/code/client/views/Index.vue:152:575)
at VueComponent.Vue._render (/code/node_modules/vue/dist/vue.runtime.common.js:4542:22)
at VueComponent.updateComponent (/code/node_modules/vue/dist/vue.runtime.common.js:2786:21)
at Watcher.get (/code/node_modules/vue/dist/vue.runtime.common.js:3140:25)
at new Watcher (/code/node_modules/vue/dist/vue.runtime.common.js:3129:12)
at mountComponent (/code/node_modules/vue/dist/vue.runtime.common.js:2793:3)
at VueComponent.Object.<anonymous>.Vue.$mount (/code/node_modules/vue/dist/vue.runtime.common.js:7997:10)
at init (/code/node_modules/vue/dist/vue.runtime.common.js:4135:13)
at createComponent (/code/node_modules/vue/dist/vue.runtime.common.js:5606:9)
at createElm (/code/node_modules/vue/dist/vue.runtime.common.js:5553:9)
at VueComponent.patch [as __patch__] (/code/node_modules/vue/dist/vue.runtime.common.js:6089:7)
at VueComponent.Vue._update (/code/node_modules/vue/dist/vue.runtime.common.js:2658:19)
at VueComponent.updateComponent (/code/node_modules/vue/dist/vue.runtime.common.js:2786:10)
at Watcher.get (/code/node_modules/vue/dist/vue.runtime.common.js:3140:25)
at new Watcher (/code/node_modules/vue/dist/vue.runtime.common.js:3129:12)
at mountComponent (/code/node_modules/vue/dist/vue.runtime.common.js:2793:3)
at VueComponent.Object.<anonymous>.Vue.$mount (/code/node_modules/vue/dist/vue.runtime.common.js:7997:10)
at mount (/code/node_modules/@vue/test-utils/dist/vue-test-utils.js:5543:21)
at Object.test (/code/tests/unit/views/index.spec.js:86:42)
at Object.asyncFn (/code/node_modules/jest-jasmine2/build/jasmine_async.js:82:37)
at resolve (/code/node_modules/jest-jasmine2/build/queue_runner.js:52:12)
at new Promise (<anonymous>)
at mapper (/code/node_modules/jest-jasmine2/build/queue_runner.js:39:19)
at promise.then (/code/node_modules/jest-jasmine2/build/queue_runner.js:73:82)
at <anonymous>