Calabash is an open source automation testing tool that works on both iOS and Android (native apps only). The tool allows you to write and execute automated acceptance tests for mobile applications. Not only is it open source, but also free of cost. Calabash is developed and maintained by Xamarin.
Tool features
- Calabash comes with separate automation libraries for iOS and Android.
- It consists of libraries that allow test-code to programmatically interact with native and hybrid apps.
- Calabash supports the cucumber framework, which allows testers to express the behaviour of an application using simple English. This makes it easier for people unfamiliar with coding to understand an application.
- Calabash comes with access to the Xamarin cloud service, which is loaded with over 1000+ devices to test your application.