Acaba de salir la versión 2.0 de Espresso
viernes, diciembre 26, 2014 at 8:07AM
jtristan in Espresso, Noticias Android

Desde hace unos días ya está disponible la versión 2.0 de Espresso. Espresso forma parte ahora del Android Suport Repository y durante estos días se está llevando a cabo la migración de toda la documentación a la página oficial de android: developer.android.com.  

Espresso es un API que nos va a permitir escribir tests para comprobar la interfaz gráfica de forma muy simple y segura. Para realizar los tests no vamos a tener que acceder directamente a las actividades y a las vistas de la aplicación con sus métodos habituales como getView, sino que operaremos fuera del hilo principal. 

Podemos encontrar en github una serie de ejemplos que nos permiten ver toda la pontencia de este framework.

En este ejemplo podemos ver lo fácil que es acceder a los componentes y ejecutar acciones sobre ellos.

 

 // Obtenemos el editText
onView(withId(R.id.editTextUserInput))
//Escribimos un texto
.perform(typeText(STRING_TO_BE_TYPED), closeSoftKeyboard());
//Al ejecutar click en el botón se cambia el texto
onView(withId(R.id.changeTextBt)).perform(click());

// Finalmente comprobamos que el texto en efecto ha sido cambiado en el editText
onView(withId(R.id.textToBeChanged)).check(matches(withText(STRING_TO_BE_TYPED)));

 

Como regalo además, han publicado una excelente cheat sheet con los principales Matchers, ViewActions y ViewAssertions.

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.