Testing iOS, Android and browser with React Native
The purpose of this is to give an overview and a possible guide to setting up the environment and using wdio for testing React Native apps. We assume we need to test a React Native app on an iOS device (iPhone, tablet), Android (phone, tablet) and in a browser. Unfortunately it seems that the iPhone simulator cannot be ran on Linux, so, if you want to use all these you might need a Mac machine. On a Mac we've managed to run iPhone and Android simulators, as well as, obviously, a browser. I will not talk here about setting up the environment and testing on Windows. Let's recap a bit: you can use Linux to test Android and web apps and Mac for iPhone, Android and web apps. We will cover the setting up of wdio with Appium/Selenium and Cucumber. Probably will cover using docker to test as well.