Условие:
Что такое тестирование на основе отображения мгновенного состояния (Snapshot Testing)?

Что такое тестирование на основе отображения мгновенного состояния (Snapshot Testing)?
Разработка, основанная на тестировании (TDD), предоставляет широкие возможности для тестирования вспомогательных функций, пользовательских классов и наборов данных. Но как только дело доходит до тестирования UI, TDD усложняется и зачастую становится непрактичной. Пользовательский интерфейс подвержен частым изменениям, что превращает сопровождение его тестов в весьма трудоемкую процедуру. Кроме того, часто ставится задача создания тестов для компонентов UI, уже применяемых на практике.
Snapshot-тестирование предоставляет способ быстро проверить компоненты пользовательского интерфейса и убедиться...