Skip to content

@vue/test-utils 1.0.0-beta.18 broke unit tests #699

Closed
@sobolevn

Description

@sobolevn

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

  1. Install https://github.com/wemake-services/wemake-vue-template
  2. Update @vue/test-utils to 1.0.0-beta.18
  3. Install update dependencies
  4. 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>

Related: wemake-services/wemake-vue-template#598

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions