-
-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds native to the list of jest-react-native platforms to fix testing with react-relay. #2170
Adds native to the list of jest-react-native platforms to fix testing with react-relay. #2170
Conversation
Current coverage is 88.57% (diff: 100%)@@ master #2170 diff @@
==========================================
Files 39 39
Lines 1409 1409
Methods 0 0
Messages 0 0
Branches 0 0
==========================================
Hits 1248 1248
Misses 161 161
Partials 0 0
|
Thank you! Can you make the same change to react-native here: https://github.com/facebook/react-native/blob/master/jest-preset.json#L4 – we are actually merging the preset into react-native at the moment! :) |
will do |
… with react-relay. Summary: See jestjs/jest#2170. Per cpojer's request, bringing this PR to react-native as well. **Summary** When using jest with React Native and Relay and recommended default settings, jest throws : ``` Cannot find module 'react-dom' from 'relayUnstableBatchedUpdates.js' at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:151:17) at Object.<anonymous> (node_modules/react-relay/lib/relayUnstableBatchedUpdates.js:15:18) at new RelayEnvironment (node_modules/react-relay/lib/RelayEnvironment.js:39:63) ``` Investigating this, I found out that https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json didn't have "native" in the list of platforms, hence jest can't pick up `relayUnstableBatchedUpdates.native.js` in react-relay. **Test plan** I copied and paste the content of https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json in my `package.json` `jest` section, as well a Closes #11179 Differential Revision: D4243073 Pulled By: cpojer fbshipit-source-id: bcfeb2235df4d466ba19d0a3fe94fc98835a20ea
… with react-relay. Summary: See jestjs/jest#2170. Per cpojer's request, bringing this PR to react-native as well. **Summary** When using jest with React Native and Relay and recommended default settings, jest throws : ``` Cannot find module 'react-dom' from 'relayUnstableBatchedUpdates.js' at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:151:17) at Object.<anonymous> (node_modules/react-relay/lib/relayUnstableBatchedUpdates.js:15:18) at new RelayEnvironment (node_modules/react-relay/lib/RelayEnvironment.js:39:63) ``` Investigating this, I found out that https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json didn't have "native" in the list of platforms, hence jest can't pick up `relayUnstableBatchedUpdates.native.js` in react-relay. **Test plan** I copied and paste the content of https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json in my `package.json` `jest` section, as well a Closes facebook#11179 Differential Revision: D4243073 Pulled By: cpojer fbshipit-source-id: bcfeb2235df4d466ba19d0a3fe94fc98835a20ea
… with react-relay. Summary: See jestjs/jest#2170. Per cpojer's request, bringing this PR to react-native as well. **Summary** When using jest with React Native and Relay and recommended default settings, jest throws : ``` Cannot find module 'react-dom' from 'relayUnstableBatchedUpdates.js' at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:151:17) at Object.<anonymous> (node_modules/react-relay/lib/relayUnstableBatchedUpdates.js:15:18) at new RelayEnvironment (node_modules/react-relay/lib/RelayEnvironment.js:39:63) ``` Investigating this, I found out that https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json didn't have "native" in the list of platforms, hence jest can't pick up `relayUnstableBatchedUpdates.native.js` in react-relay. **Test plan** I copied and paste the content of https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json in my `package.json` `jest` section, as well a Closes facebook#11179 Differential Revision: D4243073 Pulled By: cpojer fbshipit-source-id: bcfeb2235df4d466ba19d0a3fe94fc98835a20ea
This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Summary
When using jest with React Native and Relay and recommended default settings, jest throws :
Investigating this, I found out that https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json didn't have "native" in the list of platforms, hence jest can't pick up
relayUnstableBatchedUpdates.native.js
in react-relay.Test plan
I copied and paste the content of https://github.com/facebook/jest/blob/master/packages/jest-react-native/jest-preset.json in my
package.json
jest
section, as well as removed thepreset
entry. Same result.I then did :
This fixes the issue.