如何使用Mocha和Chai测试Vuex模块

时间:2019-02-18 08:12:47

标签: vue.js mocha vuex nuxt.js vuex-modules

我目前正在使用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请求)

商店/模块/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模块的状态,动作,突变和吸气剂。

有人可以为此提供单元测试的样本吗?

0 个答案:

没有答案