端子不断崩溃:ProcessTerminatedError:重试2次后取消! 使用以下内容看到了一些答案: jest.useFakeTimers()
目前无法正常工作。
it("Test onClick event on ADD Policy ", () => {
baseProps.onClick.mockClear();
wrapper.setProps({
user:{
FirmId:0
},
});
jest.useFakeTimers()
wrapper.find('Policies').setState({
// editPolicy:true
});
wrapper.update()
wrapper.find('Policies').find('#add-policy-id').simulate("click");
});
当我在setState中添加editPolicy:true时发生错误,因为状态正在重定向到另一个页面。在我的测试中可能缺少“重定向”
return (
<div>
{ this.state.editPolicy ? <Redirect push to= {`${this.props.location.pathname}/add`} /> : null }
<div className='top-div'>
<div className='top-div-title'>Policy Manager</div>
<div className='top-div-buttons'>
{this.props.user.FirmId === 0 ? <div className='add-edit-button' id='add-policy-id' onClick={() => {this.handleAddClick()}}>Add Policy</div> : null}