У меня проблемы с получением jest.mock
для работы в моем проекте. Я пытаюсь протестировать создателя асинхронных редукционных действий (хотя я не уверен, что это актуально). Я не получаю никаких ошибок, но мой модуль не проверяется, и исходная функция все еще вызывается.
Все мои тесты работают нормально, у меня не работает только издевательство.
проверяемый файл:
function setYearGroups() {
return (dispatch, getState) => {
dispatch(
setDropdownData({
[TEACHER_LIST]: {
data: yearGroupsSelectors.selectAllTeachers(getState())
}
})
);
};
}
Тестовый файл:
import actions from '../dropdown-data-actions';
jest.mock('../../year-groups/year-groups-selectors', () => ({
selectAllTeachers: jest.fn()
}));
describe('setYearGroups', () => {
it('dispatches action to set year group dropdown data', () => {
actions.setYearGroups()(dispatchSpy, getStateSpy);
// yearGroupsSelectors.selectAllTeachers function was not mocked,
// original function is called
});
});