console.log语句在Jest中不输出任何内容。昨天还挺管用的,今天突然就不管用了。我没有对我的配置做任何更改,也没有安装任何更新。
我没有使用——forceExit选项。仍然看到这个问题。
console.log语句在Jest中不输出任何内容。昨天还挺管用的,今天突然就不管用了。我没有对我的配置做任何更改,也没有安装任何更新。
我没有使用——forceExit选项。仍然看到这个问题。
当前回答
除了前面提到的——verbose选项会导致这个错误外,注意——watch也可能导致这个错误。
其他回答
检查包中的命令行标志。Json,这里没有。silent。
在我的情况下,这个问题是由[只有]旗帜在: It.only()或test。(“文本”,()= > {})
将我的文件从index.spec.js重命名为index.test.js。
根据v27文档,沉默是你想要的。verbose false(默认值)阻止Jest输出层次结构中每个测试的结果,而silent true(默认值)将:
防止测试通过控制台打印消息。
使用npx jest——silent false如果你想在CLI中使用该选项运行jest。刚才用console.log进行了测试,结果与预期一致。
在我的案例中,问题是当需要模块时,在实际测试用例开始之前,日志就被记录了下来。从顶级导入更改为在测试用例中使用require解决了这个问题。