Я пытаюсь протестировать мой Контейнер с использованием реагирующей-тестирующей библиотеки.
const middlewares = [thunk.withExtraArgument({})];
const mockStore = configureMockStore(middlewares);
const storeState = {
articles:
[
{
id: "9b565b11-7311-5b5e-a699-97873dffb364",
title: "jsdhahd",
body: "jsahdjadshajhd",
link: "https://www.google.com",
media: "media.jpg"
},
],
loading: false,
error: ''
};
describe('<Homepage />', () => {
let store;
beforeEach(() => {
store = mockStore(storeState);
});
afterEach(() => {
store.clearActions();
});
it('should render correctly', () => {
const container = render(<Provider store={store}>{<Homepage />}</Provider>);
expect(container).toMatchSnapshot();
});
И я получаю эту ошибку: ошибка
Может кто-нибудь помочь? Кажется, проблема с издевательством над магазином редуксов, но я точно не знаю, как ее решить. У меня в редукторе начальное состояние со статьями, загрузкой и ошибкой. И в моем файле приложения. js я обертываю <App/>
с <Provider store={store}>
export const store = createStore(
rootReducer,
applyMiddleware(thunk)
)
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>, document.getElementById('root')
);