Frameworks

Bitbar Testing supports multiple frameworks.

Here you'll find a brief overview of each one (all open source frameworks).

"/>

Frameworks

Bitbar Testing supports multiple frameworks.

Here you’ll find a brief overview of each one (all open source frameworks).

Appium logo

Appium

Appium

Appium is built on the idea that testing native apps shouldn’t require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and has made design and tool decisions to encourage a vibrant contributing community.

Calaba.sh

Calaba.sh

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 the ecosystem.

Robot Framework

Robot Framework

Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

Espresso

Espresso

Espresso

The Espresso testing framework, provided by the Android Testing Support Library, provides APIs for writing UI tests to simulate user interactions within a single target app. Espresso tests can run on devices running Android 2.2 (API level 8) and higher. A key benefit of using Espresso is that it provides automatic synchronization of test actions with the UI of the app you are testing.

UI Automator

UI Automator

The UI Automator testing framework provides a set of APIs to build UI tests that perform interactions on user apps and system apps. The UI Automator APIs allows you to perform operations such as opening the Settings menu or the app launcher in a test device. The UI Automator testing framework is well-suited for writing black box-style automated tests, where the test code does not rely on internal implementation details of the target app.

Robotium

Robotium

Robotium has been one of the leading open source test automation framework for Android. First released in January 2010 and improved ever since. Robotium has full support for native and hybrid Android apps.

Instrumentation

Instrumentation

The Android testing API provides hooks into the Android component and application lifecycle. These hooks are called the instrumentation API and allow your tests to control the life cycle and user interaction events.

XCTest / XCUITest

XCTest / XCUITest

The XCTest framework enables you to write unit tests for your Xcode projects that integrate seamlessly with the Xcode testing workflow. The XCUITest provides UI test automation capabilities for iOS apps and is an integral part of Xcode development environment.

Agile

KIF

KIF

KIF, which stands for Keep It Functional, is an iOS integration test framework. It allows for easy automation of iOS apps by leveraging the accessibility attributes that the OS makes available for those with visual disabilities. KIF builds and performs the tests using a standard XCTest testing target.

Frank

Frank

Frank allows you to write structured text test/acceptance tests/requirements (using Cucumber) and have them execute against your iOS application.

EarlGrey Framework

EarlGrey Framework

EarlGrey is a native iOS UI automation test framework that enables you to write clear, concise tests.

With the EarlGrey framework, you have access to enhanced synchronization features. EarlGrey automatically synchronizes with the UI, network requests, and various queues; but still allows you to manually implement customized timings, if needed.

Jest/Jasmine

Jest/Jasmine

Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious syntax so that you can easily write tests.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close