On our project, we have a mobile app - React Native app which runs on both iOS and Android.
We are thinking of starting to Automate it.
On web automation we are using C#, Selenium, Specflow and CucumberStudio.
Personally do not have any experience with mobile automation, so wanna hear your thoughts on it?
Have been reading a bit about Xamarin.UITest since it is also using C# and if I read it correctly, those tests should be ran for both Android and iOS app (plus it also has integration with AppCenter where we are building our apps)
What is your experience with automating mobile app?
Especially React Native Mobile App where same app is being build for iOS and Android?
What are the best used tool?
Gherkin and CucumberStudio integration is a must for us.
We prefer C# as language but if something is much better, we can try to adapt.
Your options are basically Appium, Detox, or maybe Maestro.
But it all depends on longer project requirements for the tool.
Gherkin integration for mobile apps testing isโฆ well, specific to say the least. But if your team is 100% sure that you need it, then I guess youโve made a data driven decision.
If you want to have tests without using low-code tools, then you should probably choose between Appium and Detox.
If the app is simple, and you donโt want to run your tests on real iOS devices, then Detox or Maestro.
For running your tests on real iOS devices, you should probably use Appium.
But then again, depends on broader project/app requirements and would require a quick analysis.