“@testing-library/react” — это библиотека тестирования JavaScript с открытым исходным кодом, обычно используемая для тестирования компонентов React. Вот некоторые методы, предоставляемые “@testing-library/react”:
- рендеринг: отображает компонент React для целей тестирования.
- screen.getByText: находит элемент в отображаемом компоненте по его текстовому содержимому.
- screen.getByRole: находит элемент в отображаемом компоненте по его доступной роли.
- screen.getByTestId: находит элемент в отображаемом компоненте по его атрибуту
data-testid. - screen.queryByText: ищет элемент с заданным текстовым содержимым, возвращая ноль, если не найден.
- screen.queryByRole: ищет элемент с заданной доступной ролью, возвращая ноль, если не найден.
- screen.queryByTestId: ищет элемент с заданным атрибутом
data-testid, возвращая ноль, если не найден. - fireEvent: запускает событие для элемента DOM.
- waitFor: ожидает выполнения определенного условия, прежде чем продолжить тест.
- act: оборачивает код, который взаимодействует с компонентом, гарантируя обработку всех обновлений перед продолжением.