vm. $ data возвращает пустой объект, в то время как store.state содержит данные - PullRequest
0 голосов
/ 02 июня 2019

Я хочу протестировать компонент Vue с помощью Jest.У меня есть массив объектов в моем состоянии магазина под названием posts.Эти объекты имеют такие свойства, как идентификатор, заголовок и категория.Компонент имеет геттер, который сортирует сообщения по submitDate.

import Vuex from 'vuex';
import { shallowMount } from '@vue/test-utils';
import Component from '@/components/Component.vue';
import store from '@/store.ts';

describe('add later', () => {
    it('add later', () => {
        const wrapper = shallowMount(Component, { store });
        const vm = wrapper.vm;

        console.log(store.state.posts[0].submitDate); // 2020-03-12T13:37:27+00:00

        console.log(vm.$data); // {}
    });
});

Когда я регистрирую состояние магазина, я получаю свои результаты.Но когда я пытаюсь записать данные экземпляра, он дает мне пустой объект.Почему это?

...