Reactjs useStyles()不包含在jest中?
我已经为一个组件编写了单元测试用例。所有测试都通过了,但是代码覆盖范围中的jest并没有涵盖useStyles和Prop。这是我的组件代码Reactjs useStyles()不包含在jest中?,reactjs,unit-testing,jestjs,enzyme,Reactjs,Unit Testing,Jestjs,Enzyme,我已经为一个组件编写了单元测试用例。所有测试都通过了,但是代码覆盖范围中的jest并没有涵盖useStyles和Prop。这是我的组件代码 const AssignmentDate = (props: any) => { const classes = useStyles(); const { handleMUIDate , receivedDate } = props; return ( <MuiPickersUtilsProvi
const AssignmentDate = (props: any) => {
const classes = useStyles();
const { handleMUIDate , receivedDate } = props;
return (
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<Grid container className={classes.fromdateclass}>
<KeyboardDatePicker
disableToolbar
variant="inline"
format="MM/dd/yyyy"
margin="normal"
id="date-picker-inline"
value={receivedDate}
onChange={handleMUIDate}
KeyboardButtonProps={{
'aria-label': 'change date',
}}
/>
</Grid>
</MuiPickersUtilsProvider>
);
}
这两个测试用例都通过了,但是仍然没有涵盖props&useStyles()。有人能帮我吗
it('should render an MuiPickersUtilsProvider component', () => {
const assignmentDate = shallow(<AssignmentDate {...mockProps} />);
const muipickerutils = assignmentDate.find(MuiPickersUtilsProvider);
expect(muipickerutils).toHaveLength(1);
assignmentDate.unmount();
});
it('should render an MuiPickersUtilsProvider component', () => {
const assignmentDate = shallow(<AssignmentDate {...mockProps} />);
const keyboardDatePicker = assignmentDate.find(KeyboardDatePicker);
expect(keyboardDatePicker).toHaveLength(1);
assignmentDate.unmount();
});
const mockProps = {
handleMUIDate: jest.fn(() => {}),
receivedDate: "Thu Oct 15 2020 10:44:49 GMT+0530 (India Standard Time)"
};