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