Что такое snapshot testing?

Middle
251 просмотров
AFK Offer AI

Snapshot testing — сохраняем снимок (snapshot) вывода компонента, при следующем запуске сравниваем. Если изменилось — тест упал. Используется для: React компоненты (Jest snapshot testing), CLI вывод, JSON структуры API ответов. Плюсы: легко добавить, ловит неожиданные изменения UI. Минусы: много ложных срабатываний при намеренных изменениях (нужно обновить snapshot: jest --updateSnapshot), snapshots тенденциозно обновляют без анализа. Правило: snapshot тесты дополняют, но не заменяют поведенческие тесты.

Следующий вопрос

Как использовать CASE WHEN в SQL тестировании?