feat: add option for ignoring unhandled errors #1678
Merged
+17
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I recently migrated a large project from Jest to Vitest.
During the migration, I encountered issues with unhandled errors due to race conditions (caused by poor tests that don't clean up their async React hooks).
Since there's a huge number of tests, without any way of knowing which tests cause these issues, I had to use
patch-package
to prevent Vitest from failing due to unhandled errors.I am aware that this isn't the proper way, but there was no other way of getting around this issue.
With this PR, I propose a new config option for ignoring unhandled errors.
It's fittingly labelled
dangerouslyIgnoreUnhandledErrors
.