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

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


当前回答

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

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

其他回答

在我的例子中,问题是从编译版本(在dist文件夹中)而不是从src文件夹中导入函数。因此它使用的是旧版本。所以重建项目和/或从src导入解决了我的问题。

根据v27文档,沉默是你想要的。verbose false(默认值)阻止Jest输出层次结构中每个测试的结果,而silent true(默认值)将:

防止测试通过控制台打印消息。

使用npx jest——silent false如果你想在CLI中使用该选项运行jest。刚才用console.log进行了测试,结果与预期一致。

检查包中的命令行标志。Json,这里没有。silent。

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

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

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