我在内部通过console.log()
(实际上是loglevel)完成了一些NodeJS日志记录,并且据我所知,出于任何原因,Jest用console.log ../path/to/string/with/console.log/call:line#
标记console.log输出:
我在文档中没有找到任何相关选项。如何禁用它?
答案 0 :(得分:2)
重要事项:
我好奇地看了一下第一个答案中提到的答案,它说:
<块引用>查看 Jest 的 source code,似乎没有 关闭这些消息的巧妙方法。
我注意到答案上标有更新并解决了问题。
解决方案:
只需将此代码添加到您的测试中即可:
beforeEach(() => {
global.console = require('console');
});
答案 1 :(得分:0)
感谢@Anders Carstensen,我看过您提到的the answer,上面写着:
看着source code的Jest,似乎没有一种巧妙的方法可以关闭这些消息。
我不能编写自己的游戏机,所以我现在只坚持使用Mocha / Sinon。