фабрика jest.mock не используется - PullRequest
0 голосов
/ 14 сентября 2018

У меня проблемы с получением 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
    });
});
...