Espresso é uma estrutura de teste de interface de usuário (IU) do Android de código aberto desenvolvida pelo Google. O termo Espresso é de origem italiana, significando Café . O Espresso é uma estrutura de teste simples, eficiente e flexível. Este tutorial percorre os fundamentos da estrutura Espresso, como configurar a estrutura Espresso em um projeto, fluxo de trabalho da estrutura e encontrar, automatizar e afirmar componentes de interface do usuário no ambiente de teste com um aplicativo Android simples.
Este tutorial é preparado para profissionais que desejam fazer carreira na área de aplicativos móveis Android, bem como testes automatizados em Android. Este tutorial tem como objetivo deixá-lo confortável para começar com os conceitos da estrutura de teste do Espresso.
Antes de prosseguir com os vários tipos de conceitos fornecidos neste tutorial, presumimos que os leitores tenham o conhecimento básico de programação móvel Android. Além disso, será muito útil, se os leitores tiverem um conhecimento sólido em Java.