-
-
Save gaearon/9a4d54653ae9c50af6c54b4e0e56b583 to your computer and use it in GitHub Desktop.
@capaj, thanks, raf/polyfill in Jest setupFiles was exactly what I was looking for. Nothing else worked for me with React16+Jest+Enzyme.
BTW, seems like it has to go first in the array. E.g. I also have jest.setup.js configuring Enzyme adapter for React16, and it only works when raf/polyfill is on the first place:
setupFiles: [
'raf/polyfill',
'<rootDir>/jest.setup.js',
],
Confirming what @dubbha said. Needs to go in the first place.
Any chance you can just bake this into React 16? Why do we need to add it to application code? Who wouldn't want to have access to it?
@guyellis I found some site has polyfill like this:
<script defer>window.Map||document.write('<script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>')</script>
How about this solution.
I am using create-react-app
and trying to implement this but it does not support passing jest.setupFiles
in the package.json. I've been going through the jest
docs but haven't found anything yet on a CLI flag for passing this information to react-scripts test
. Has anyone figured this out?
@rockchalkwushock Have you tried putting the config in src/setupTests.js
?
doc: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#initializing-test-environment
Thanks! Now I understand that --setupTestFrameworkScriptFile
is the CLI flag as well. So thankful for --showConfig
to see the underlying config being applied 🙏
this fixed the issue for me in Jest jestjs/jest#4545 (comment)
Cheers, @capaj!
>$ yarn add raf --dev
// package.json
...
"jest": {
"setupFiles": [
"raf/polyfill"
]
},
...
@capaj, Great... 👍
// package.json
...
"setupFiles": [
"raf/polyfill"
]
...
Thanks!.. am using jest
package and now its fixed my console warning
console.error node_modules/fbjs/lib/warning.js:33
Warning: React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills
@capaj, thanks!)
@capaj, Thanks!!!
@capaj, Thanks!
@guyellis thanks for the code snippet. I also got the warning in my unit tests with create-react-app and followed this thread to update my package.json test script
facebook/create-react-app#3199