Automated acceptance testing for mobile apps
Calabash enables you to write and execute automated acceptance tests of mobile apps. It’s cross-platform, supporting Android and iOS native apps. It’s also open source and free, developed and maintained by Xamarin.
Calabash consists of libraries that enable test code to interact programmatically with native and hybrid apps. The interaction consists of a number of end-user actions. Each action can be one of these:
- Gestures – Touches or gestures, for instance tap, swipe and rotate
- Assertions – For example: there should be a “Login” button or the web view should contain an ”
” element with the text “Hello”.
- Screenshots – Screendump the current view on the current device model
Calabash is free.