Olá, Lucas!
Agradeço muito pela sua sugestão. Você está absolutamente correto. Usar o contentDescription
para testes pode interferir na acessibilidade do aplicativo, pois essa propriedade é destinada a fornecer descrições textuais dos widgets para usuários com deficiências visuais.
O uso do testTag
no Modifier
é uma abordagem melhor para identificar os nós para fins de teste, pois ele não interfere na acessibilidade.
Aqui está um exemplo de como você pode fazer isso:
MyButton(
modifier = Modifier.testTag("MyButtonTag")
)
E então, no seu teste, você pode usar o onNodeWithTag
para encontrar o nó:
composeTestRule.onNodeWithTag("MyButtonTag").assertIsDisplayed()
Essa é uma prática recomendada e agradeço por trazer isso à tona. Vou levar a sua sugestão para a equipe responsável, para que possamos melhorar o conteúdo e torná-lo mais preciso e útil para todos.
Espero ter ajudado e bons estudos!