我正忙于使用React,Jest和Enzyme进行单元测试。
我有一个采用PDF File
作为道具的组件,请参见以下界面:
interface IProps {
file: File;
}
我正在尝试进行简单的基本测试,以确保组件使用所需的道具(即File
)渲染时不会崩溃。
这是我的测试用例:
describe('MyComponent', () => {
const props = {
file: /* How do I mock this file? */
};
it('renders without crashing', () => {
mount(<MyComponent {...props} />);
});
});
如何为File
道具模拟file
?
答案 0 :(得分:0)
使用模拟功能https://jestjs.io/docs/en/mock-functions
describe('MyComponent', () => {
const props = {
file: jest.fn()
};
it('renders without crashing', () => {
mount(<MyComponent {...props} />);
});
});