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: {}

Я знаю, что это что-то, потому что он не может найти действие, но я не могу понять, как решить это?

0 ответов

Другие вопросы по тегам