Кто-то тестирует UI с сравнением Expected vs Actual скриншотов?

Наткнулся в ДОУ на статейку про такой способ… вот стало и интересно или кто-то пробивал\имеет опыт такое далать?
понимаю, что на CI(когда идет разрбока то такие тесты бестолку)… а вот на stg/production такое может сработать особено если исключить динамические части на сайте…

в кратце идея такая. делаем мы скринкошы страниц\элементов помещаем в папку expected. пишем тесты и делаем скрншоты тех же элементов как Actual и дальше наш код сравнивает два скриншота expected vs actual, если скажем есть оличия - то создаеться новая картинка с пометкой где отличия.

или это только звучит красиво, а на самом деле не эффективно? :frowning:

2 лайка

Да, я такое делаю, перед релизами запускаем такие сюти, используем Applitools

2 лайка

Аналогично :slight_smile: Только я использую AShot.

2 лайка

AShot пробовал.
Но мне сейчас нужно под Руби что-то… :slight_smile:
вот ради эксперемента сделал пару тестов с помощью chunky_png gem- ом

Использую крайне редко, только для компонентов(контролов), которые нельзя валидировать нормальным способом. Например, отображение 3D модели в определенном окне некой BIM-системы.
Использовал как штатные средства Ranorex Studio, так и open source либу для сравнения изображений - xnafan (вроде так зовётся).

Для руби попробуйте

или

1 лайк