【发布时间】:2021-11-03 11:57:40
【问题描述】:
我有一个这样的组件:
export const DetailsItem: FC = (): ReactElement => {
const { isInEditMode } = useAppSelector(({ editMode }) => editMode);
if (isInEditMode) {
return <DetailsItemEdit />;
}
return <DetailsItemDisplay />;
};
并且正在尝试对其进行测试。
describe('DetailsItem', () => {
it('should render DetailsItemDisplay component', () => {
render(
<Provider store={}> // I want to pass isInEditMode here.
<DetailsItem />
</Provider>,
);
screen.debug();
});
});
问题是,我需要以某种方式模拟商店,以匹配我的情况。有什么想法我应该如何处理?
我记得在我之前的项目中我使用了一个 npm 包来做这个,但是现在找不到它,并且不记得我是怎么做的,或者它叫什么
【问题讨论】:
标签: javascript reactjs redux react-redux react-testing-library