Pull to refresh

Comments 7

Спасибо за рекомендацию. Насколько я понимаю, Kaspresso не содержит никакой инфраструктуры для проведения именно скриншот-тестирования. По приведенной вами ссылке только инструкция о том, как создать скриншот с помощью Kaspresso, однако скриншот-тестирование подразумевает еще и верификацию полученных скриншотов, путем сравнения их с заранее подготовленным референсом. И вот этой части в Kaspresso как раз нет.
Можно упомянуть, конечно, но по сути эта функциональность предоставляется как UIAutomator, так и Espresso.

Спасибо за рекомендацию, но ситуация та же, что и с Каспрессо - в библиотеке есть только функционал для создания скриншотов. Но этот же функционал есть и в голом Espresso и UIAutomator, но это не делает их библиотеками для скриншот-тестирования. Потому что от библиотеки скриншот-тестирования требуется еще и уметь сравнивать полученный скриншот с референсом, генерить диффы в случае изменений, создавать отчеты и т.п.
Ничего этого ни в Kaspresso, ни в Toster нет. Поэтому я их включать в свой обзор и не буду

OpenCV, ImageMagick - это понятно. Да, OpenCV можно использовать для сравнения изображений, но это только лишь один этап в процессе скриншот-тестирования, который этим этапом далеко не исчерпывается:
- как минимум нужно уметь запускать тесты
- скачивать скриншоты с девайса в том случае, если используется on-device тестирование
- генерить отчеты по итогам тестирования

И ничего из перечисленного OpenCV предложить не может. Да, построить свой пайплайн тестирования на основе OpenCV можно, точно так же как я построил свой на основе ImageMagick и о чем рассказал в докладе, но делает ли это OpenCV и ImageMagick библиотеками скриншот-тестирования? На мой взгляд, нет.

Sign up to leave a comment.

Articles