Skip to content

YriyLoz/espresso-guide

 
 

Repository files navigation

espresso-guide

This app is created to demonstrate different approaches of android automation tests.

There are:

  1. Unit tests with Robolectric and Mockito.
  2. Simple integration test.
  3. Simple and advanced espresso tests.

Espresso-page-object

All advanced actions and assertions in this sample project are executed using espresso-page-object DSL library.

Deep dive into espresso.

It will be really useful if you read this README firstly

In EspressoGuide you can find:

  1. A page object approach for Espresso tests (look at the description of page object classes here).
  2. A new style of Espresso test using espresso-page-object DSL library. The best example of how these tests looks like you can find in class DemoEspressoTest
  3. A new great approach of how to work with RecyclerView lists (look inside page object classes again).
  4. A new safe and simple way of using IdlingResources (look at BaseTest, IdlingUtils, and all things inside idlingresources package).
  5. How to configure allure report for a project.
  6. How to find UI elements with view.tag value. This way of searching an element on the screen is really useful when resource id, content description and text are not applicable.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 81.3%
  • Java 18.7%