Как смоделировать вызов одного из других в редуксе, используя шутку?

Почему код ниже не работает?

module.js

export const funcA = () => {
  return (dispatch) => {
    // Do some work
    return dispatch(funcB())
  }
}

export const funcB = () => {
  console.log('actually called')
}

module.spec.js

import * as _ from '../module'

test('funcA', () => {
    const mockFuncB = jest.fn();
    _.funcB = mockFuncB;
    _.funcA();

    expect(mockFuncB.mock.calls.length).toBe(1);
})

Mock получает 0 звонков и funcB логи в консоль.

0 ответов

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