Snapshot тест сериализует компонент в строку и сохраняет в __snapshots__/. При следующем запуске сравнивает с сохранённым. Если отличается — тест падает, нужно подтвердить изменение (jest --updateSnapshot). Плюсы: быстро поймать неожиданные изменения UI. Минусы: хрупкие тесты, огромные снапшоты, разработчики слепо обновляют без проверки. Лучшие практики: маленькие снапшоты, toMatchInlineSnapshot для фрагментов, не злоупотреблять. Часто заменяют на конкретные assertions: expect(button).toHaveTextContent("Save").
Что такое snapshot testing?
Junior
257 просмотровAFK Offer AI
Как работает dynamic import?