Чтобы проверить наличие ссылки в документе с помощью библиотеки тестирования 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. Выберите метод, который лучше всего подходит для вашего конкретного случая использования.