Ich bin Unit-Tests eine benutzerdefinierte Stück Sentry Middleware für eine Redux-Anwendung. Der Prüfungsrahmen der Wahl ist Jest. Ich habe jeden einzelnen Weg versucht, window.Raven
zu verspotten und kann es nicht funktionieren.Wie fire window.Raven mit Jest
window.Raven = {
isSetup: jest.fn(() => false)
}
...
expect(Raven.isSetup).toHaveBeenCalled()
Was fehlt mir? Muss ich stattdessen jest.setMock('raven-js')
verwenden?
ich eine Redux Middleware für Raven halten: [Raven-for-redux] (https://github.com/captbaritone/raven-for-redux) es Vielleicht könnte helfen. Wenn es Ihren Anwendungsfall nicht anspricht, bin ich neugierig auf das Problem, das Sie lösen möchten. Vielleicht könntest du ein Problem auf der GitHub-Seite melden. –