7 / 24
Что такое snapshot-тестирование и когда его стоит применять?
Snapshot-тестирование сохраняет "снимок" вывода компонента и при следующем запуске сравнивает с сохранённым. Если вывод изменился — тест падает. Полезно для защиты от случайных изменений в UI. Но бесполезно как основной подход — snapshots не объясняют, что именно должно работать, и легко превращаются в git diff, который все обновляют не глядя.