diff --git a/RnDiffApp/.babelrc b/RnDiffApp/.babelrc
new file mode 100644
index 0000000000..8df53fe430
--- /dev/null
+++ b/RnDiffApp/.babelrc
@@ -0,0 +1,3 @@
+{
+"presets": ["react-native"]
+}
\ No newline at end of file
diff --git a/RnDiffApp/__tests__/index.android.js b/RnDiffApp/__tests__/index.android.js
new file mode 100644
index 0000000000..b49b9087f4
--- /dev/null
+++ b/RnDiffApp/__tests__/index.android.js
@@ -0,0 +1,12 @@
+import 'react-native';
+import React from 'react';
+import Index from '../index.android.js';
+
+// Note: test renderer must be required after react-native.
+import renderer from 'react-test-renderer';
+
+it('renders correctly', () => {
+ const tree = renderer.create(
+
+ );
+});
diff --git a/RnDiffApp/__tests__/index.ios.js b/RnDiffApp/__tests__/index.ios.js
new file mode 100644
index 0000000000..ba7c5b5e16
--- /dev/null
+++ b/RnDiffApp/__tests__/index.ios.js
@@ -0,0 +1,12 @@
+import 'react-native';
+import React from 'react';
+import Index from '../index.ios.js';
+
+// Note: test renderer must be required after react-native.
+import renderer from 'react-test-renderer';
+
+it('renders correctly', () => {
+ const tree = renderer.create(
+
+ );
+});
diff --git a/RnDiffApp/index.android.js b/RnDiffApp/index.android.js
index 1a5c062c98..48bcb43b1f 100644
--- a/RnDiffApp/index.android.js
+++ b/RnDiffApp/index.android.js
@@ -12,7 +12,7 @@ import {
View
} from 'react-native';
-class RnDiffApp extends Component {
+export default class RnDiffApp extends Component {
render() {
return (
diff --git a/RnDiffApp/index.ios.js b/RnDiffApp/index.ios.js
index 5ec08c5296..f6af596e32 100644
--- a/RnDiffApp/index.ios.js
+++ b/RnDiffApp/index.ios.js
@@ -12,7 +12,7 @@ import {
View
} from 'react-native';
-class RnDiffApp extends Component {
+export default class RnDiffApp extends Component {
render() {
return (
diff --git a/RnDiffApp/package.json b/RnDiffApp/package.json
index dcc2831503..41976cf7a1 100644
--- a/RnDiffApp/package.json
+++ b/RnDiffApp/package.json
@@ -1,12 +1,23 @@
{
- "name": "RnDiffApp",
- "version": "0.0.1",
- "private": true,
- "scripts": {
- "start": "node node_modules/react-native/local-cli/cli.js start"
- },
- "dependencies": {
- "react": "15.3.2",
- "react-native": "0.34.1"
- }
+ "name": "RnDiffApp",
+ "version": "0.0.1",
+ "private": true,
+ "scripts": {
+ "start": "node node_modules/react-native/local-cli/cli.js start",
+ "test": "jest"
+ },
+ "dependencies": {
+ "react": "15.3.2",
+ "react-native": "0.35.0"
+ },
+ "jest": {
+ "preset": "jest-react-native"
+ },
+ "devDependencies": {
+ "babel-jest": "23.6.0",
+ "babel-preset-react-native": "4.0.1",
+ "jest": "23.6.0",
+ "jest-react-native": "18.0.0",
+ "react-test-renderer": "15.3.2"
+ }
}