Back to blogs

May 28, 2026

Mobile app testing with Calabash – Test Cases

Mobile app testing with Calabash – Test Cases

is an open source cross-platform framework developed by Xamarin that enables you to write and execute automated acceptance tests for mobile apps. It supports  which allows you to express the behavior of your app using natural language that can be understood by non-technical QA guys.

Introduction to Mobile app testing

Mobile application testing is a process by which apps developed for mobile devices is tested for its functionality, usability, and consistency. Similar to web applications, We can also perform Functional, Performance, Usability, Security, and Load testing for verifying it's behavior and functionality.

Prerequisites

  •  >= 6
  •  >= 1.8
  •  (Latest)
  • (Latest Version)

Installing Calabash framework

Step #1 Install Calabash- OS X

Execute the following command in your terminal to install calabash:

This will take a few minutes to get installed and you’ll get the following message at the end of installation:

Step #2 Link Calabash framework with your project

Go to project directory and open terminal in that directory and start calabash using the following command:

Now, link calabash framework using the following command:

Once you execute this command you may get may see the following informative message:

Next, open your project in XCode and go to Build Settings. Now, search for the term "Other Linker Flags".

Double click on “Debug” and check if CFNetwork Framework is added or not.

If not, then click on ‘+’ button displaying on left bottom corner and type following command:

ObjC -force_load "$(SOURCE_ROOT)/calabash.framework/calabash"

Once you enter this command, the screen will look like above. Now run your application in the emulator.

You're ready with Calabash for automating your iOS app!

Promact team

We are a family of Promactians

We are an excellence-driven company passionate about technology where people love what they do.

Get opportunities to co-create, connect and celebrate!

Join Us

Vadodara

Headquarter

B-301, Monalisa Business Center, Manjalpur, Vadodara, Gujarat, India - 390011

+91 (932)-703-1275

Pune

46 Downtown, 805+806, Pashan-Sus Link Road, Near Audi Showroom, Baner, Pune, Maharashtra, India - 411045

USA

4056, 1207 Delaware Ave, Wilmington, DE, United States America, US, 19806

+1 (765)-305-4030
Promact global office locations on world map