Как работают render, screen и fireEvent в Testing Library?
Junior
299 просмотров
AFK Offer AI
render() рендерит компонент в jsdom. screen — глобальный объект для поиска элементов: screen.getByRole("button"), screen.getByText("Submit"). fireEvent.click(button) симулирует клик. Паттерн: render → find → interact → assert. screen.debug() выводит текущий DOM в консоль. cleanup вызывается автоматически после каждого теста. Лучше использовать userEvent вместо fireEvent — он точнее симулирует реальное поведение пользователя (hover, focus, набор текста).