console.log statements output nothing at all in Jest. This was working for me yesterday, and all of sudden, it\'s not working today. I have made zero changes to
In my case, the issue was caused by [only] flag
Check for your command line flags in package.json to see that you don't have --silent in there.
As per comment on https://github.com/facebook/jest/issues/2441,
Try setting verbose: false (or removing it) in the jest options in package.json.
In my case the problem was that the logs where made when the module is required, so before the start of an actual test case. Change from a top-level import to using require inside the test case fixed the problem.
in addition to --verbose option which can cause this as mentioned, be aware that the --watch may also cause this bug.
Also be sure that your jest config does not have silent: true. In my case, I didn't realize that someone else had added that to our config.
I don't see it in the list of config options, but the command line flag is documented here.