пользовательском интерфейсе ▪ Контроль происходит как над ожидаемыми изменениями, так и над непредсказуемыми. ▪ Позволяет рассмотреть элемент интерфейса во всех необходимых сненариях
интерфейсе ▪ snapshot’ы являются очень широким подтверждением того, что ваш интерфейс «правильный» ▪ тестирование на разных устройствах, версиях iOS и с разными Trait Collections становится проще. ▪ Snapshot testing побуждает вас писать тестируемые view контроллеры.
сложность в настройки ваших билдов ▪ необходимость привязки тестов к версии iOS из за различных изменений со сглаживанием в системе ▪ легко переусердствовать с тестами, проверяя не правильные вещи ▪ необходима реализация просмотра изображений из неудачных тестов на CI
▪ тесты на CI неожиданно упали (о_О) ▪ в pull-request приходит сообщение со всеми упавшими изображениями ▪ при всех последующих перезапусках, будет обновляться одно и то же сообщение
могут быть получены некорректные данные ▪ неправильный scale будет влиять на изображения ▪ идентичные изображения, снятые с разным цветовым диапазоном (sRGB или P3), будут отличатся Отсутствие полноценной поддержки всех Trait Collections (scale, gamut, idiom)