最佳答案
我试图模仿控制台。警告/错误,但我不能。我使用第三方库调用控制台,在里面警告。我需要测试一下它叫什么名字。在我的测试案例中,我试图存根控制台。警告,但它没有帮助。在那之后,我试图手动模拟控制台,它也没有工作。
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
。