Всем привет! Извиняюсь если вопрос уже задавался.
Среди тех кто использует тестирование визуального регресса (скриншоты), да и может даже обычные снапшоты кода - как вы организуете их актуализацию?
Вот у вас прошли тесты и по результатам прогона появилась папка с diff-ами и новыми версиями снапшотов, и теперь вам надо часть из этих снапшотов пометить эталонными, а часть отбросить как баг.
Если не писать своих программ, то я вижу два варианта:
1) Либо руками тасовать снапшоты из папки в папку
2) Либо использовать встроенный функционал тестового фреимворка. Но например я смотрел тот же "jest-image-snapshot" и там единственная опция из коробки - просто обновить все снапшоты, без возможности исключений, а если там есть баги то их необходимо предварительно исправить.
В BackstopJS аналогично, но там хотя бы регулярку кидать можно для фильтрации.
Сервисы вроде
Percy.io я не рассматривают.