Displaying 1 to 20 from 29 results

KataSuperHeroesAndroid - Super Heroes Kata for Android Developers

  •    Java

The application architecture, dependencies and configuration is ready to just start writing tests. In this project you'll find Dagger2 configured to be able to replace production code with test doubles easily and Espresso to be able to interact with the application user interface. Your task as Android Developer is to write all the UI tests needed to check if the Application UI is working as it should.

Kakao - Nice and simple DSL for Espresso in Kotlin

  •    Kotlin

At Agoda, we have more than 1000 automated tests to ensure our application's quality and give our best experience to the user. All of them are written with Espresso from Google. Even though Espresso is working really well with our test, the code readability is quite low. Let's look at some of the examples of how we write the test. This is an example just to check the visibility and you can see that it's not looking that good. As Agoda developers, we want to improve not just our codebase quality, but also our implementation of tests as well. This is why we are introducing Kakao. The library that will make you enjoy writing automated tests like you are drinking a hot chocolate.

Barista - :coffee: The guy who serves a great Espresso

  •    Kotlin

Barista makes developing UI test faster, easier and more predictable. Built on top of Espresso, it provides a simple an discoverable API, removing most of the boilerplate and verbosity of common Espresso tasks. You and your Android team will write tests with no effort. Psst, hey. Migrating to Barista 2? Check out this guide to help you with the transition.

okreplay - 📼 Record and replay OkHttp network interaction in your tests.

  •    Java

Automatically record and replay OkHttp network interaction through your Android application. This project was based on the great Betamax library - which was inspired by Ruby's awesome VCR gem.You don’t want 3rd party downtime, network issues or resource constraints (such as the Twitter API’s rate limit) to break your tests. Writing custom stub web server code and configuring the application to connect to a different URI when under test is tedious and might not accurately simulate the real service.




cortado - Android Espresso made more fluent :coffee:

  •    Java

Check out my blog or say hi on Twitter. Cortado provides a layer of abstraction above Espresso, so it's a bit easier to use.

oppia-android - A free, online & offline learning platform to make quality education accessible for all

  •    Kotlin

Oppia is an online learning tool that enables anyone to easily create and share interactive activities (called 'explorations'). These activities simulate a one-on-one conversation with a tutor, making it possible for students to learn by doing while getting feedback. The Android app is a new, not-yet-released frontend for Oppia that provides access to Oppia's curated numeracy lessons for users who may not have regular access to internet connectivity, and in a way that can be easily shared across multiple members of the same household.


kappuccino - A kotlin library to simplify how to do espresso tests on Android.

  •    Kotlin

A framework to simplify the way you do instrumentation tests in your app, using Espresso and Kotlin. This is just to check a simple login screen, and we are not even considering that we may need to scroll to one of these views, due to small screens support.

device-automator - An easy to use, Espresso like, syntax on top of the Android UI Automator testing framework

  •    Java

Device Automator is an Android library built on top of the UI Automator testing framework. Device Automator provides an easy to use syntax for writing UI Automator tests that interact across apps and the device itself. The Device Automator API very closely resembles the Espresso API and similarly encourages test authors to think in terms of what a user might do while interacting with the application - locating UI elements and interacting with them.

green-coffee - Android library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests

  •    Java

Green Coffee is a library that allows you to run your acceptance tests written in Gherkin in your Android instrumentation tests using the step definitions that you declare. Visit the wiki for more detailed information. You can see an example applied to a full app here.

okir - A helper class that implements both an Espresso IdlingResource and an OkHttp Interceptor

  •    Java

A helper class that implements both an Espresso IdlingResource and an OkHttp 2 and 3 Interceptors. add it to your OkHttpClient and replace it on your production code.

generator-android-starter - Generates bootstrapping code using open source libs

  •    Java

This generator will create a skeleton Android app built atop a collection of awesome Android libraries by Square using a single Activity/multiple view style. The project also generates with a set of extremely useful test helper classes and static methods along with example tests showing how to use them.

KataSuperHeroesKotlin - Super Heroes Kata for Android Developers in Kotlin

  •    Kotlin

The application architecture, dependencies and configuration is ready to just start writing tests. In this project you'll find Kodein configured to be able to replace production code with test doubles easily and Espresso to be able to interact with the application user interface. Your task as Android Developer is to write all the UI tests needed to check if the Application UI is working as expected.

android-espresso-sorted-list - An example of how to write acceptance tests using Espresso

  •    Java

An example of how to write acceptance tests using Espresso. Check Testing a sorted list with Espresso.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.