Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software