2
开玩笑:第三方库使用控制台时如何模拟控制台?
我正在尝试模拟console.warn / error,但我不能。我使用了一个第三方库,该库在其中调用console.warn。我需要测试它是否被调用。在我的测试用例中,我试图对console.warn进行存根处理,但这没有帮助。之后,我尝试手动模拟控制台,但也没有解决。 console.warn = jest.fn(); testSchema('/app/components/Users/UserItem/UserItemContainer.js'); expect(console.warn).toBeCalled(); 没用 console.warn = jest.fn(); testSchema('/app/components/Users/UserItem/UserItemContainer.js'); console.warn('error'); expect(console.warn).toBeCalled(); 做过。但是我仍然console.warn node_modules/babel-relay-plugin/lib/getBabelRelayPlugin.js:138在终端中看到。谁能帮我?