Как протестировать модуль Vuex с помощью Mocha и Chai - PullRequest
0 голосов
/ 18 февраля 2019

В настоящее время я использую Nuxt, и я хотел бы провести модульное тестирование в своих модулях vuex.

Я использую модули Vuex, и вот мой index.js

store / index.js

import Vuex from 'vuex';

import * as user from "~/store/modules/users";

const createStore = () => {
  return new Vuex.Store({
    state: {},
    mutations: {},
    modules: {
      user
    }
  });
};

export default createStore;

и вот Vuex для пользователей(Я сделал это очень просто, изменяя только количество, но я делаю запросы API здесь)

store / modules / user.js

export const state = {
  count: 0
}

export const mutations = {
  INCREMENT(state, user) {
    state.count += 1;
  }
}

export const actions = {
  incrementCount({commit}) {
    commit('INCREMENT');
  }
}

export const getters = {
  count(state) {
    return state.count;
  }
}

Я бынравится использовать Mocha и Chai для тестирования состояния, действий, мутаций и геттеров для каждого модуля vuex.

Может ли кто-нибудь дать пример для проведения модульного теста для этого?

...