【发布时间】:2021-03-03 15:43:22
【问题描述】:
import React from 'react';
import { Provider } from 'react-redux';
import configureStore from 'redux-mock-store';
import { render, screen, fireEvent } from '@testing-library/react';
import MyApp from './MyApp ';
const initialState = {};
const mockStore = configureStore(initialState);
describe('<MyApp />', () => {
it('click button and shows modal', () => {
render(
<Provider store={mockStore}>
<MyApp />
</Provider>
);
fireEvent.click(screen.getByText('ADD MIOU'));
expect(queryByText('Add MIOU Setting')).toBeInTheDocument();
});
});
我正在使用带有reactjs 的 jest 和 redux 工具包,并尝试模拟商店来编写测试。
但是出现以下错误
TypeError:store.getState 不是函数
有没有办法解决这个问题?我错过了什么吗?
【问题讨论】:
标签: reactjs redux react-testing-library