Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как тестировать React-компоненты?
Пример кода:
import { render, screen } from '@testing-library/react';
import App from './App';
test('renders learn react link', () => {
render(<App />);
const linkElement = screen.getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
});Здесь тест проверяет, что компонент App рендерит текст "learn react".
❗️Для тестирования React-компонентов используются Jest и React Testing Library. Jest — это фреймворк для запуска тестов, а React Testing Library предоставляет инструменты для тестирования компонентов в условиях, близких к реальным. Основные методы: render (рендерит компонент), screen (доступ к элементам DOM), fireEvent (симуляция событий).
Ссылка на документацию Testing Library
