Ignore extra whitespace when matching nodes by text content #19
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.
What:
This fixes testing-library/react-testing-library#53
When matching nodes by their text content, the extra whitespace within words in that text has to be ignored.
Why:
Extra whitespace within text is ignored by browsers when that text is shown to users on screen or even by screen readers. Therefore it is reasonable to assume that when matching nodes by their text content, this should be done as closely as possible to how a user of a web app does it.
How:
Replaced all contiguous whitespace within a text node with a single space, before using that text to match it.
Checklist: