必须有一种简单的方法来做到这一点,但我在任何地方都找不到文档化的语法。我有一个带有props的 React 组件,我想像这样在 Jest 中模拟它:
jest.mock('./common/MultiSelect', 'MultiSelect');
这是有效的,除了我最终收到一个 React 警告混淆了我的测试结果:
警告:
options
标签上的未知props。从元素中移除这个props。
我正在嘲笑的组件确实有一个 options props,我真的不在乎它是如何呈现的,那么我如何以不会抛出警告的方式来模拟它呢?我试过在模拟中使用 React.createElement,并返回一个包含元素名称和 props 参数的数组。
我要模拟的组件是这样使用的:
<MultiSelect
options={['option 1', 'option 2']}
/>