programing

Mocha 및 Chai를 사용하여 Vuex 모듈을 테스트하는 방법

prostudy 2022. 4. 24. 09:37
반응형

Mocha 및 Chai를 사용하여 Vuex 모듈을 테스트하는 방법

나는 현재 Nuxt를 사용하고 있는데 vuex 모듈에서 단위 테스트를 하고 싶어.

vuex 모듈을 사용하고 있으며 여기 내 인덱스 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 (count만 돌연변이를 해서 아주 간단하게 만들었는데 여기서 api 요청을 하고 있다)

저장/저장/사용자.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;
  }
}

나는 각 vuex 모듈에 대한 상태, 동작, 돌연변이 및 게터 테스트에 Mocha와 Chai를 사용하고 싶다.

이것에 대한 단위 테스트를 할 수 있는 샘플을 줄 수 있는 사람이 있는가?

참조URL: https://stackoverflow.com/questions/54742902/how-to-test-vuex-module-using-mocha-and-chai

반응형