userEvent из @testing-library/user-event точнее симулирует реальное поведение. fireEvent.click — один DOM event. userEvent.click — последовательность: pointerdown, mousedown, pointerup, mouseup, click, focus. userEvent.type — каждая буква отдельно с focus, keydown, keypress, input, keyup. userEvent.setup() создаёт инстанс для цепочки действий. Ловит баги, которые fireEvent пропускает — например, disabled button не должен получать click. Всегда предпочитай userEvent.
Что такое userEvent и чем отличается от fireEvent?
Middle
235 просмотровAFK Offer AI
Как мокать модули в Jest/Vitest?