Open Areiser opened 11 months ago
This pull request is automatically built and testable in CodeSandbox.
To see build info of the built libraries, click here or the icon next to each commit SHA.
Latest deployment of this branch, based on commit a1adc197b3bf256f7ab362ea872901a65a3f1648:
Sandbox | Source |
---|---|
react-testing-library-examples | Configuration |
All modified and coverable lines are covered by tests :white_check_mark:
Comparison is base (
a7b7252
) 100.00% compared to head (a1adc19
) 100.00%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Thanks for this contribution. I'm hesitating whether this is a use-case that should be built-in in the library. Do we believe users will want to configure it on their own? Why not just add a hint that it was caused by a timeout in our codebase and not make it configurable?
@MatanBobi both can be useful. Modifying the message can be helpful to a broader audience (is this a breaking change)? But since we already allow that the message can be overwritten for single cases, I think having a global config for it is OK (as with other config properties). It's also a relative small change that doesn't have an impact to a big area.
What:
Make it possible to override the default onTimeout method for all waitFor methods in the config.
Why:
We use the testing library in our organization and would like to print a clear user information that the test ran into a timeout, since we sometimes struggle with flaky tests. Only printing the error leads some users to think that the condition did not time out.
This is my first contribution, I added a test, but if there are any change requests I'll gladly update this PR, as the feature would be very helpful for us.