Redux-mock-store выдает ошибку, что у Actions не может быть неопределенного свойства "type". Вы ошиблись константой?
Я использую redux-mock-store для тестирования моего приложения с помощью шутки и энзима. Я смонтировал свой компонент, вызвав магазин как:
const mockStore = configureStore([thunk]);
Я уже использую thunk
, Теперь код, который я хочу проверить, пишется следующим образом:
//from my component
const someFunc = async ({arg1, arg2...}) => {
await dispatch(setWithSomePromise({arg1, arg2}));
// setWithSomePromise is a promise
}
//in my actions file, I've done
const setWithSomePromise = ({arg1, arg2}) => async dispatch => {
const someOtherPromiseResp = await(someOtherPromise);
dispatch({
type: 'MY_ACTION',
payload: someOtherPromiseResp,
});
return someOtherPromiseResp;
}
Теперь, когда мой код достигает setWithSomePromise
Кидает мне эту ошибку:
Error: Actions may not have an undefined "type" property. Have you misspelled a constant? Action: {}
Я знаю, что это что-то, потому что он не может найти действие, но я не могу понять, как решить это?