【发布时间】:2017-05-10 12:46:31
【问题描述】:
我正在对 Redux 应用程序的自定义 Sentry 中间件进行单元测试。选择的测试框架是 Jest。我已经尝试了每一种方法来模拟 window.Raven 并且无法使其正常工作。
window.Raven = {
isSetup: jest.fn(() => false)
}
...
expect(Raven.isSetup).toHaveBeenCalled()
我错过了什么?我需要改用jest.setMock('raven-js')吗?
【问题讨论】:
-
我为 Raven 维护了一个 Redux 中间件:raven-for-redux 也许它会有所帮助。如果它不能解决您的用例,我很想了解您要解决的问题。也许你可以在 GitHub 页面上提出问题。
标签: javascript unit-testing jestjs sentry