如何在 Jest 中监视 window.scrollTo?

新手上路,请多包涵

我得到了一个非常简单的反应组件,具有以下功能:

 componentDidMount() {
  window.scrollTo(0, 0)
}

看来你不能做类似的事情

window.scrollTo = jest.fn()

监视 scrollTo 函数。

因此,我想知道监视此函数并断言它已在我的测试中使用过的最佳方法是什么。

谢谢

原文由 Amir Hoseinian 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 617
1 个回答

开玩笑地说,全局名称空间必须由 global 而不是 window 访问。

 global.scrollTo = jest.fn()

原文由 Andreas Köberle 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题