What is a Calabash Tool?

First Published: December 10, 2017 | Last Updated:December 10, 2017

Calabash is a framework which is employed in enabling of automated UI Acceptance Tests. It supports both iOS and Android platforms. Many mobile applications like a native, mobile web, hybrid etc. can be automated using this. It enables UI interactions with the application by different ways like pressing of buttons, entering texts, validation of various responses etc. It serves as the connecting link which permits Cucumber to run and validate on platforms like iOS and Android. It actually has actual tests written in Gherkin and which are backed by Ruby language code. These are run in Cucumber Framework. Thus, both Features Definition files and Steps Definition files have significant roles in running mobile automation.