Unit Test: fix '... was not wrapped in act(...)' warning
I found one of my application failed to build on Netlify after I add new feature. And I found the problem caused by yhe conflicts in the dependencies of package in the package.json
file.
Solution on local development
Warning: An update to PostProvider inside a test was not wrapped in act(...).
When testing, code that causes React state updates should be wrapped into act(...):
act(() => {
/* fire events that update state */
});
/* assert on the output */
This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
References:
This post is licensed under CC BY 4.0 by the author.