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

image
imagediff
visual
Теги: #<Tag:0x00007fedc09e2d10> #<Tag:0x00007fedc09e2b30> #<Tag:0x00007fedc09e2770>

(Ole) #1

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

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

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


(Taras) #2

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


(Alex M) #3

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


(Ole) #4

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


(Eugene Mac) #5

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


(Bohdan B) #6

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


или