Jest: how to mock console when it is used by a third-party-library?
<p>I am trying to mock console.warn/error but I can't. I use a third-party-library which calls console.warn inside it. I need to test was it called or wasn't. In my test case I was trying to stub console.warn but it didn't help. After that I was trying to mock console manually it didn't work out either.</p>
<pre><code>console.warn = jest.fn();
testSchema('/app/components/Users/UserItem/UserItemContainer.js');
expect(console.warn).toBeCalled();
</code></pre>
<p>didn't work</p>
<pre><code>console.warn = jest.fn();
testSchema('/app/components/Users/UserItem/UserItemContainer.js');
console.warn('error');
expect(console.warn).toBeCalled();
</code></pre>
<p>did work.</p>
<p>But I still see <code>console.warn node_modules/babel-relay-plugin/lib/getBabelRelayPlugin.js:138</code> in the terminal.</p>