ProcessTerminatedError:两次重试后取消,开玩笑

时间:2019-04-04 01:55:14

标签: jestjs

端子不断崩溃: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}

0 个答案:

没有答案