1.

Differentiate between Appium and Calabash.

Answer»

Calabash : Calabash is an automation framework for automating user INTERFACE acceptance tests. It works with a variety of mobile systems, including iOS and Android. This can be used to automate a variety of mobile applications, including native, mobile WEB, and hybrid.

Following are the differences between Appium and Calabash:-

BasicAppiumCalabash
Programming Languages SUPPORTEDJava, Python, JavaScript,.Net, Ruby, and all other major programming languages are supported by Appium.The Ruby programming language is the only one supported by Calabash.
iOS mobile web pageIt necessitates the creation of a custom safari application for automation.Calabash does not support it yet.
Native iOS applicationIt requires only the iOS UI Automator. It requires iOS instrumentation for this. 
Hybrid iOS applicationIt necessitates the USE of custom UI commands and the iOS UI Automator.It necessitates the use of custom UI commands as well as an iOS framework.
Hybrid Android applicationOnly the Selendroid application is required.Android instrumentation is required - calabash android.
Android mobile web applicationIt can be used to automate only the chrome browser.It is not supported by Calabash.
Native Android application Both Android UI Autometer and Selendroid are required by Appium.Android instrumentation is required - calabash android.


Discussion

No Comment Found