Руководство по методам @testing-library/react для тестирования компонентов React

“@testing-library/react” — это библиотека тестирования JavaScript с открытым исходным кодом, обычно используемая для тестирования компонентов React. Вот некоторые методы, предоставляемые “@testing-library/react”:

  1. рендеринг: отображает компонент React для целей тестирования.
  2. screen.getByText: находит элемент в отображаемом компоненте по его текстовому содержимому.
  3. screen.getByRole: находит элемент в отображаемом компоненте по его доступной роли.
  4. screen.getByTestId: находит элемент в отображаемом компоненте по его атрибуту data-testid.
  5. screen.queryByText: ищет элемент с заданным текстовым содержимым, возвращая ноль, если не найден.
  6. screen.queryByRole: ищет элемент с заданной доступной ролью, возвращая ноль, если не найден.
  7. screen.queryByTestId: ищет элемент с заданным атрибутом data-testid, возвращая ноль, если не найден.
  8. fireEvent: запускает событие для элемента DOM.
  9. waitFor: ожидает выполнения определенного условия, прежде чем продолжить тест.
  10. act: оборачивает код, который взаимодействует с компонентом, гарантируя обработку всех обновлений перед продолжением.