【发布时间】:2022-01-05 21:27:05
【问题描述】:
我有以下测试
import React from 'react';
import { render } from '@testing-library/react';
import { Provider } from 'react-redux';
import {store} from '../../app/store';
import Game from './Game';
test('should render Game component correctly', () => {
const { getByText } = render(
<Provider store={store}>
<Game/>
</Provider>
);
});
我想根据 redux 存储中的状态对 Game 组件做出一些断言,但是如何从我的测试中访问状态?
【问题讨论】:
-
如果你在你的组件中调度一些动作,在改变状态后,你可以使用
store.getState()获得整个状态。需要更多详细信息来说明您要测试什么
标签: reactjs redux react-testing-library