Sometimes, we want to mock console when it is used by a third-party-library with Jest and JavaScript.
In this article, we’ll look at how to mock console when it is used by a third-party-library with Jest and JavaScript.
How to mock console when it is used by a third-party-library with Jest and JavaScript?
To mock console when it is used by a third-party-library with Jest and JavaScript, we call the jest.spyOn method.
For instance, we write
const consoleWarnMock = jest.spyOn(console, 'warn').mockImplementation();
to mock the console.warn method with the spyOn method in our test.
And then we call mockImplementation to return a mocked version of console.warn.
When we’re done with the test, then we call
consoleWarnMock.mockRestore();
to restore the original console.warn method.
Conclusion
To mock console when it is used by a third-party-library with Jest and JavaScript, we call the jest.spyOn method.