Что люди используют для поиска «кнопок изображений» по альт-тексту, используя Запросы к библиотеке тестирования ?
У меня есть что-то вроде этого:
<div
role="button"
aria-pressed="false"
>
<img src="some/image.svg" alt="Click me"/>
</div>
запрос, который я использовал, чтобы найти эту кнопку:
getByAltText('Click me').closest('[role=button]')
Это работает, но не удивительно. Он предполагает детали реализации, такие как «кнопка содержит изображение с альтернативным текстом».
Что я на самом деле хочу, так это «дайте мне кнопку, которая - независимо от того, как - содержит этот конкретный текст». Какой-то вариант getByText('Click me')
, который, кстати, просто работает, если это обычный <button>
. Я считаю эту разницу деталью реализации ...