3. O Espresso é um framework de testes desenvolvida ela Google para
escrever testes de UI (User Interface) e simular a interação do
usuário com um único aplicativo.
4. Espresso Espresso
Fácil Encontrar erros no código durante a
automação
Sincronização automática dos testes Testes com Frameworks são complexos
Rápido e confiável Não é fácil escrever testes automatizados
Excelente cobertura de testes Os testes levam horas para rodarem com
sucesso
Compatível com versões antigas do Android
a partir do Froyo 2.2
Por que ou não usar o Espresso para testes mobile?
6. Configurando o Espresso no Android
1. Adicione ao build.gradle as dependências do Espresso
2. Adicione a configuração padrão “testInstrumentationRunner ”
7. Três métodos diversas ações(Matcher, Action, Assertion)
Encontrando uma View... onView(withId(R.id.my_view))
Realizando uma ação na
View...
onView(...).perform(typeText("Hello"), click());
onView(...).perform(scrollTo(), click());
Checando estados... onView(...).check(matches(withText("Hello!")));