【发布时间】:2018-04-20 14:47:39
【问题描述】:
我有这个使用render props的组件:
<Box
renderBody={() => {
return (
<BoxContent>
<IconContent>
<CheckIcon fill="#FF3F55" />
</IconContent>Payment processed successfully
</BoxContent>
);
}}
/>
我想使用jest.mock 进行模拟,因为如果Box 发生任何变化,我不希望快照失败。
jest.mock('components/Common/Box', () => 'Box');
但是,覆盖失败:
我该如何解决这个问题?
【问题讨论】:
-
jest.mock('components/Common/Box', () => ({renderBody}) => renderBody());怎么样 -
您好安德烈亚斯,非常感谢!
标签: javascript reactjs unit-testing jestjs enzyme