React native 如何测试多个装载情况

React native 如何测试多个装载情况,react-native,jestjs,React Native,Jestjs,我有一个组件,它有一个componentDidMount函数,如下所示 async componentDidMount() { const { dispatch, defferedLink } = this.props if (defferedLink) { dispatch(checkFetchAwsUpload(defferedLink)) } } 现在我想测试defferedLink何时存在以及何时不存在 因此,我编写了以下包装器 const

我有一个组件,它有一个componentDidMount函数,如下所示

  async componentDidMount() {
    const { dispatch, defferedLink } = this.props
    if (defferedLink) {
      dispatch(checkFetchAwsUpload(defferedLink))
    }
  }
现在我想测试defferedLink何时存在以及何时不存在

因此,我编写了以下包装器

const wrapper = shallow(
    <ImageComponentWrapper
      defferedLink={'1}
      dispatch={dispatch}
    />,
  )
考试通过了

但是现在我想用一个延迟链接测试同一个组件,将其设置为null并进行测试

   expect(checkFetchAwsUpload).toHaveBeenCalledTimes(0)
但是如何设置重新装载

   expect(checkFetchAwsUpload).toHaveBeenCalledTimes(0)