В настоящее время я использую 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.
Может ли кто-нибудь дать пример для проведения модульного теста для этого?