Модульное тестирование store.mapDispatchToProps в трафарете с Redux с использованием Jest - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь выполнить модульное тестирование хранилища в жизненном цикле componentWillLoad ().

Я пытался следовать этому руководству: https://github.com/dmitry-zaets/redux-mock-store

component.tsx

  @Prop({ context: "store" }) store: Store;

  componentWillLoad() {
    this.store.mapDispatchToProps(this, { updateStep });
  }

spec.ts

   const middlewares = [thunk];
   const mockStore = configureStore(middlewares);

   const mapDispatchToProps = () => ({ type: updateStep});

   it('should test componentWillLoad', () => { 

    const initialState = {};
    const store = mockStore(initialState);

    store.dispatch(mapDispatchToProps());
    const actions = store.updateStep();
    const expectedPayload = { type: updateStep};
    expect(actions).toEqual([expectedPayload]);

});

Я получаю следующее сообщение об ошибке: TypeError: mockStore не является функцией

...