When comparing UI testing in XCode 7+ vs calabash-ios, the Slant community recommends UI testing in XCode 7+ for most people. In the question“What are the best test automation frameworks for iOS development?” UI testing in XCode 7+ is ranked 1st while calabash-ios is ranked 2nd. The most important reason people chose UI testing in XCode 7+ is:
You press the "record" button below the code, then interact with your app, and every time you tap or scroll or type something, a code line appears in the code panel.
Ranked in these QuestionsQuestion Ranking
Pros
Pro There's a recorder that generates code for tests
You press the "record" button below the code, then interact with your app, and every time you tap or scroll or type something, a code line appears in the code panel.
Pro Calabash uses Gherkin Syntax
(Cucumber style)
Pro It is updated quite frequently
Pro It is written in Ruby
Pro Open source
Pro Cross platform
Calabash can be used for both Android and iOS applications
Pro Xamarin integration
Cons
Con Bad support for webviews
Finding and interacting with Web elements based on a readable path based on ID or class does not work well. Interacting with elements is easy only when you can find them by text, but if there's no text in the element, sometimes the only way to work with it is using very long and unreadable relative paths.