R.id.* к элементу или искать по значению, хранимому во view, то для Jetpack Compose не всё так однозначно. Большинство использует modifier.testTag("Android Good Reads"), однако, существуют альтернативы, чтобы не загромождать ваш код тегами:👉 Поиск через
contentDescription элемента👉 Использование label у
Modifier.clickable или Modifier.semantics👉 У
Modifier.semantics также есть stateDescription, через который можно задать описание для каждого состояния👉 Использование параметра role у
Modifier.toggleableВ итоге, с одной стороны, мы получаем меньше обслуживающего кода, а с другой стороны, размывается ответственность, когда элемент отвечает и за всплывающую подсказку и за то как у вас отработают тесты. Решать вам, как поступать, но главное - пишите тесты!