Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Testes com Expresso, matcher com ID ou Text?

Durante o curso em alguns momentos usamos a verificação com ID e outros com apenas o Texto... o melhor não seria SEMPRE verificar com o ID e o Texto ser apenas um auxiliar para complementar o assert?

1 resposta
solução

Oi Felipe, tudo bem?

No processo de match de views do Espresso o ID sempre vai ser interessante considerar, pois ele serve como base para garantir que os demais matches serão considerados apenas para essa view e não para outras.

Entretanto, ele não é o suficiente, pois a view pode estar invisível, ou seja, se vc apenas verificar o ID vai ter um falso positivo, um teste que passa sendo que na verdade ele não deveria passar.

Concluíndo, sim, podemos considerar qualquer outro matcher além do id como "complementar", mas eles irão garantir com mais precisão se realmente o teste atende o que é esperado considerando a parte visual do usuário.

[]s