react-native - 如何测试多种挂载情况
问题描述
我有一个组件,它的 componentDidMount 函数看起来像这样
async componentDidMount() {
const { dispatch, defferedLink } = this.props
if (defferedLink) {
dispatch(checkFetchAwsUpload(defferedLink))
}
}
现在我想测试 deferedLink 存在和不存在的时间。
所以我写了以下包装
const wrapper = shallow(
<ImageComponentWrapper
defferedLink={'1}
dispatch={dispatch}
/>,
)
我运行以下测试
expect(checkFetchAwsUpload).toBeCalledWith('1')
并且测试通过了!
但是现在我想使用延迟链接测试相同的组件为空并进行测试
expect(checkFetchAwsUpload).toHaveBeenCalledTimes(0)
但是我如何设置重新安装?
解决方案
推荐阅读
- windows - IIS 是否只记录一定百分比的请求?
- git - TFS:Git 推送在服务器上失败,但不是在本地
- java - java.lang.ClassNotFoundException springservlet
- angular - 在您的 Angular 6 库中包含“资产”
- python - 为什么 RandomizedSearchCV() 返回的分数比这里的默认分类器设置差?
- python - Python 正则表达式逗号分隔符
- php - 如何允许用户根据一定数量的列选择他们想要保留的重复元素(MySQL PHP)
- javascript - 如何启用附加键的输入
- javascript - 如何使用 VBA 在 IE 上使用 Java 类型按钮
- python - 获取特定列值之前的记录数