-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow buffering console when running a single test #6441
Comments
I guess #2080 (comment) is the reason for why output is never buffered for single test runs but I don't understand this part:
Is Jest optimizing for when a developer accidentally introduces an infinite loop? Is it saying that running a single test provides the developer with an escape hatch? If so, that seems like a pretty uncommon use case. |
Should be doable. You can do |
@SimenB any update on this ? I'd like to make my tests fail when there are some errors logged and using reporters is the only way I've found that allows me not to lose the stack trace in logged errors. Plus I think the errors being shown above test result are less visible and tend to be ignored. I'd be glad to help if this is something that is doable |
PR welcome! |
This issue is stale because it has been open for 1 year with no activity. Remove stale label or comment or this will be closed in 30 days. |
🐛 Bug Report
Splitting this from this issue: #4156 (comment)
In scenarios involving running multiple tests, console output is buffered and can be intercepted by a test reporter. When only a single test runs, the output is never buffered. This behavior is mentioned here: #2080
To Reproduce
Initiate a test run that matches only a single test.
Expected behavior
In a reporter,
TestResult.console
should be populated for all test run scenarios (at least optionally).Run
npx envinfo --preset jest
Paste the results here:
The text was updated successfully, but these errors were encountered: