Espresso is an open source android user interface (UI) testing framework developed by Google. The term Espresso is of Italian origin, meaning Coffee. Espresso is a simple, efficient and flexible testing framework. This tutorial walks you through the basics of Espresso framework, how to setup Espresso framework in a project, work flow of the framework and finding, automating & asserting user interface components in the testing environment with simple android application.

This tutorial is prepared for professionals who are aspiring to make a career in the field of android mobile application as well as android automated testing. This tutorial is intended to make you comfortable in getting started with the Espresso testing framework concepts.

Before proceeding with the various types of concepts given in this tutorial, we assume that the readers have the basic knowhow of android mobile programming. In addition to this, it will be very helpful, if the readers have a sound knowledge on Java.

Course Content

Espresso Testing Framework Tutorial
Espresso Testing Home
Setup Instructions
Running Tests In Android Studio
Overview of JUnit
View Matchers
Custom View Matchers
View Assertions
View Actions
Testing AdapterView
Testing WebView
Testing Asynchronous Operations
Testing Intents
Testing UI for Multiple Application
Test Recorder
Testing UI Performance
Testing Accessibility
Espresso Testing Resources
Espresso Testing Quick Guide
Espresso Testing Useful Resources
Espresso Testing Discussion

Student Feedback

Course Rating