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

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


当前回答

在MacOS的笑话版本26.6.3中,我必须附加——silent="false"

其他回答

你可以像这样一起运行两个选项——watch——verbose false,如果你还想监视文件并查看输出。

只运行一次就做——冗长的错误

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

这是一个相当古老的问题,至今仍没有公认的答案。然而,没有一个建议的解决方案对我有效(设置像-静音-verbose等)。主要问题是Jest更改了全局控制台对象。因此,最简单的解决方案是不使用全局控制台对象。

相反,从控制台模块导入专用的日志函数并使用它们:

import { error } from "console";

error("This is an error");

就这么简单。

还要确保你的笑话配置没有silent: true。就我而言,我没有意识到其他人已经将其添加到我们的配置中。

我在配置选项列表中没有看到它,但是这里记录了命令行标志。

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