Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs useStyles()不包含在jest中?_Reactjs_Unit Testing_Jestjs_Enzyme - Fatal编程技术网

Reactjs useStyles()不包含在jest中?

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

我已经为一个组件编写了单元测试用例。所有测试都通过了,但是代码覆盖范围中的jest并没有涵盖useStyles和Prop。这是我的组件代码

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)"
  };