【发布时间】:2021-05-22 00:11:10
【问题描述】:
这个问题也可以概括为——如何模拟出导入模块上的所有属性以返回 React 组件?
【问题讨论】:
标签: reactjs jestjs material-ui
这个问题也可以概括为——如何模拟出导入模块上的所有属性以返回 React 组件?
【问题讨论】:
标签: reactjs jestjs material-ui
到目前为止我最好的解决方案是:
jest.mock('@material-ui/icons', () => {
const icons = {
__esModule: true,
};
const handler = {
get: function (_, prop) {
return () => <div className={`mock_${prop}Icon`} />;
},
};
return new Proxy(icons, handler);
});
【讨论】: