You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
post-upgrade, unexpected act warning with findBy queries (includes repro) #1125
render(<App/>);//generates an unexpected act warning after upgradingawaitscreen.findByText('Loading...')consttext=awaitscreen.findByText('testing123');expect(text).toBeInTheDocument();
What you did:
Upgraded existing application to react 18+ and RTL 13+.
What happened:
A number of tests starting producing act warnings after the upgrade.
In this case, the component being rendered has initial "loading" state before a fetch is completed and the state is changed. Our existing tests awaited the "loading" text. This now produces an act warning.
The act warning is certainly a distraction over hundreds of tests, but concerning because I know it is there for a reason, and I'd like to understand what is wrong.
Suggested solution:
I can replace the await findBy* queries in our tests for this use case, but I'd like to better understand why this is happening (please). I am especially curious because after upgrading, I have noticed a number of behavior changes in existing tests (that I'll file separate issues for).
Activity
eps1lon commentedon Feb 16, 2023
Fixed in #1137
Released in
@testing-library@14.0.0