Visual Regression Tracker. Пример на Java + Selenide

Вот пример как можно добавить проверки основанные на сравнении картинок для проекта на Java: Getting started with Selenide · Visual-Regression-Tracker/Visual-Regression-Tracker Wiki · GitHub

Как думаете возможно ли при таком подходе убрать остальные проверки из тестов?

По вопросам/проблемам использования сервиса можно суда:

Моё мнение, что нельзя проверить абсолютно всё картинками, а если элемент не виден, как его проверять? У меня встречный вопрос, абсолютно все проверки? А как проверять загрузку, выгрузку файлов?

  • если элемент не виден, как его проверять?
    не совсем понятно что в таком случаи проверять
    если что элемента нет - можно

  • абсолютно все проверки?
    как минимум все что связано с нахождением элемента и проверка его видимых свойств
    вот интересно узнать какие есть ограничения
    понятно что это не серебряная пуля

  • как проверять загрузку, выгрузку файлов?
    мы же не говорим об самом процессе отправки - получения файла?
    нужно смотреть на используемые ассерты, если проверка по видимым признакам результата как нотификейшн на странице - можно
    если проверка контента файла и можно сделать его скриншот - можно
    стоит ли такое делать - вопрос другой
    есть пример ассертов которые используете?

Можно узнать ваше мнение чем ваш продукт отличается от Visual Regression Testing Service?
Справится ли он с паралаксами, анимациями, лезилоадами и другими визуальными прелестями современного web

Этот сервис https://screenster.io/ ?
Не использовал его
Основное отличие что это опенсорс

Можно подробней про проблемы современного веба?
Сервис принимает на вход картинки, ему не важно как и где они были сделаны

Не, я про https://webdriver.io/docs/wdio-image-comparison-service.html
Если работает с картинками то тогда да, это не много не то. Я думал он на прямую с сайтом работает.

в принципе очень похожи, но одно это библиотека которая работает локально а другое сервис
и еще:

  • наличие юай админки для менеджмента
  • все картинки храняться на сервере а не в гите
  • нет привязки к WebdriverIO
    это я только описание прочитал, может в чем не прав - поправляйте