

The following instructions assume we already have a React Native app built with expo, and use Jest for our unit-testing solution.ĭisclaimer: The following instructions are based on a Windows machine running an android emulator. Still, automation testing tools like Appium and WebdriverIO allow us to work over a common and somewhat standard interface. As a result, we have to write all of our tests bearing this in mind, changing the way we access to certain properties or query elements no matter the tool we use for connecting to it.


On a mobile app, this could be particularly useful given the diversity of real devices and platforms our software is running on top of.ĭue to the cross-platform nature of React Native, e2e testing proves to be particularly messy to work on. # Technology Setting up Appium for React Native e2e - Automation TestingĮnd to End (e2e) testing is a technique that helps ensure the quality of mobile apps in an environment as close to real life as possible, testing the integration of all the pieces that integrate a software automatically.
