Я изучаю TDD, используя шутки и пытаюсь проверить действия Vuex.Вот мой код
Действия
actions: {
FETCH_ITEM_LIST({ commit }) {
axios.get('/item')
.then((data) => {
commit('SET_ITEMS', data.data.items)
})
}
}
test.spec.js
import actions from '@/store/actions'
it('FETCH_ITEM_LIST', () => {
const commit = jest.fn()
actions.FETCH_ITEM_LIST({ commit })
expect(commit).toHaveBeenCalledWith('SET_ITEMS')
})
С FETCH_ITEM_LIST
не возвращать promise object
,
it('FETCH_ITEM_LIST', async () => {
...
await actions.FETCH_ITEM_LIST({ commit })
...
})
не имеет смысла.На что я ссылаюсь, это пример
Как я могу это сделать ??Спасибо