Чтобы проверить наличие ссылки в документе с помощью библиотеки тестирования React, вы можете использовать несколько методов. Вот несколько вариантов:
- getByRole: вы можете использовать метод
getByRole
со значением"link"
, чтобы найти элемент ссылки в документе. Если ссылка не найдена, выдаст ошибку.
import { render, screen } from '@testing-library/react';
test('Check for link presence', () => {
render(<YourComponent />);
const linkElement = screen.getByRole('link');
expect(linkElement).toBeInTheDocument();
});
- getByText: если ваша ссылка имеет определенное текстовое содержимое, вы можете использовать метод
getByText
, чтобы найти ее по тексту.
import { render, screen } from '@testing-library/react';
test('Check for link presence', () => {
render(<YourComponent />);
const linkElement = screen.getByText('Link Text');
expect(linkElement).toBeInTheDocument();
});
<ол старт="3">
getByLabelText
, чтобы найти ее.import { render, screen } from '@testing-library/react';
test('Check for link presence', () => {
render(<YourComponent />);
const linkElement = screen.getByLabelText('Link Label');
expect(linkElement).toBeInTheDocument();
});
Это всего лишь несколько примеров того, как можно проверить наличие ссылки в документе с помощью библиотеки тестирования React. Выберите метод, который лучше всего подходит для вашего конкретного случая использования.