必須有一個簡單的方法來做到這一點,但我無法在任何地方找到文檔化的語法。我有一個陣營與成分,我想開玩笑嘲笑這樣的道具:你如何嘲笑具有道具的Jest的反應組件?
jest.mock('./common/MultiSelect', 'MultiSelect');
這一工程,但我最終有一個警告做出反應塞滿我的測試結果:
警告:標記上的未知道具
options
。從元素中刪除此道具。
我嘲笑的組件確實有一個選項道具,我真的不在乎它是如何渲染的,所以我怎麼可以用它不會拋出警告的方式來模擬它呢?我已經嘗試在模擬中使用React.createElement,並返回一個元素名稱和道具參數的數組到最後。
我想嘲笑組件用於這樣的:
<MultiSelect
options={['option 1', 'option 2']}
/>
讓我看看你的組件正在測試嗎? –