console.log语句在Jest中不输出任何内容。昨天还挺管用的,今天突然就不管用了。我没有对我的配置做任何更改,也没有安装任何更新。

我没有使用——forceExit选项。仍然看到这个问题。


当前回答

Jest默认情况下抑制控制台日志消息。为了显示控制台日志消息,在命令行中将silent选项设置为false

在命令行设置——silent=false:

NPM运行测试-- --silent=false

其他回答

将我的文件从index.spec.js重命名为index.test.js。

根据https://github.com/facebook/jest/issues/2441上的评论,

尝试在package.json的jest选项中设置verbose: false(或删除它)。

尝试使用console.info(),它是console.log()的别名。我尝试了上面几乎所有的答案,但console.log()仍然不适合我。因此,使用console.info()来完成这项工作。

如果使用带有Jest配置的Webstorm,请单击文件名而不是测试名称。

Jest默认情况下抑制控制台日志消息。为了显示控制台日志消息,在命令行中将silent选项设置为false

在命令行设置——silent=false:

NPM运行测试-- --silent=false