# React Native Firebase - Testing Project ## Requirements * Make sure you have Xcode installed (tested with Xcode 8.1-8.2). * make sure you have node installed (`brew install node`, node 7.6.0 and up is required. * Make sure you have react-native dependencies installed: * react-native-cli is installed (`npm install -g react-native-cli`) * watchman is installed (`brew install watchman`) * [appleSimUtils](https://github.com/wix/AppleSimulatorUtils) * detox-cli `npm install -g detox-cli` ### Step 1: Npm install * Run `npm install`. ## To test Release build of your app ### Step 2: Build * Build the demo project ```sh detox build --configuration ios.sim.release ``` ### Step 3: Test * Run tests on the demo project ```sh detox test --configuration ios.sim.release ``` This action will open a new simulator and run the tests on it. ## To test Debug build of your app ### Step 2: Build * Build the demo project ```sh detox build --configuration ios.sim.debug ``` ### Step 3: Test * start react-native packager ```sh npm run start ``` * Run tests on the demo project ```sh detox test --configuration ios.sim.debug ``` This action will open a new simulator and run the tests on it.