В Jest, в контексте использования библиотеки react-testing-library
, нет прямых “by-функций”. Однако, react-testing-library
предоставляет набор функций для поиска элементов в DOM, которые обычно начинаются с префикса getBy
, queryBy
, findBy
, и т.д. Эти функции могут быть использованы для поиска элементов по различным критериям, таким как текст, роль, метка, плейсхолдер и другие.
Примеры таких функций:
-
getByText
- поиск по тексту -
getByRole
- поиск по aria роли, явной или неявной -
getByLabelText
- поиск элементов по атрибуту Label -
getByPlaceholderText
- поиск элементов по атрибуту placeHolder -
getByAltText
- поиск элементов по атрибуту alt -
getByTestId
- поиск элементов по атрибуту data-testId
Эти функции помогают тестировать компоненты React более надежно и соответствующим лучшим практикам доступности.