Tests fail in a react-native-web app with __DEV__ is not defined
Created by: tlvince
In a fresh app created by create-react-app using React Native for Web, running src/root/Root.test.js throws ReferenceError: __DEV__ is not defined.
I would assume an equivalent of #407 (aliasing react-native to react-native-web) is necessary in the test environment. If I temporarily manually symlink react-native-web to react-native in node_modules and re-run the tests, they pass as expected.
Expected behavior
Tests to pass.
Actual behaviour
FAIL src/root/Root.test.js
● Test suite failed to run
ReferenceError: __DEV__ is not defined
at Object.<anonymous> (node_modules/react-native/Libraries/react-native/react-native.js:15:5)
at Object.<anonymous> (src/app/App.js:3:18)
at Object.<anonymous> (src/root/Root.js:3:10)
at Object.<anonymous> (src/root/Root.test.js:5:11)
at process._tickCallback (internal/process/next_tick.js:103:7)
Environment
Run these commands in the project folder and fill in their results:
-
npm ls react-scripts(if you haven’t ejected): 0.7.0 -
node -v: 6.9.1 -
npm -v: 3.10.9
Then, specify:
- Operating system: OS X 10.10.5
- Browser and version: Chrome v53