Я пытаюсь выполнить модульное тестирование хранилища в жизненном цикле 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 не является функцией