Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UI Tests con Espresso

UI Tests con Espresso

Juan Felipe Alvarez Saldarriaga

September 13, 2016
Tweet

More Decks by Juan Felipe Alvarez Saldarriaga

Other Decks in Programming

Transcript

  1. QUE ES ESPRESSO? ▸ Framework para hacer pruebas de la

    interfaz gráfica ▸ Parte de Android Testing Support Library ▸ Sirve para crear pruebas automatizadas de la interfaz gráfica de tu aplicación ▸ Corre las pruebas en un dispositivo o en un emulador ▸ Sincronización automática de las pruebas con la interfaz gráfica de tu aplicación
  2. SETUP ▸ Asegúrate de tener instalado Android Support Repository version

    15+ ▸ Es recomendado apagar el sistema de animaciones ▸ Agregar las dependencias necesarias en nuestro archivo app/build.gradle
  3. LO BÁSICO ▸ Buscar una vista usando onView ▸ Ejecutar

    una acción sobre esa vista ▸ Revisar si la vista satisface algo o no
  4. LISTAS ▸ Usamos onData en vez de onView ▸ Podemos

    usar los mismos “matchers”, “actions” y “assertions” ▸ Los RecyclerViews funcionan diferente, no podemos usar onData
  5. LISTAS ▸ Los RecyclerViews no heredan de AdapterView, sino de

    ViewGroup ▸ Debemos agregar otra dependencia, com.android.support.test.espresso:espresso-contrib