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" + } }