Недавно на хабре был большой пост от Лёни про сравнение скриншотов в тестировании поиска Яндекса. Я тоже уже писал про сравнение скриншотов и считаю что этот метод незаслуженно обделяют вниманием.
Важным вопросом в этом подходе является представление результата. Скриншотов, как правило, много, и если отчёт будет неудобным, ты потеряешь в итоге всё выигранное время на его разбор. Если ты еще не в курсе, мы выложили в open-source фреймворк Allure. Его использование сразу даёт наем следующее:
- упавшие тесты отделены от успешных и вообще всё няшно
- для каждого теста есть сценарий, по которому можно понять, как воспроизвести нужное состояние
Для полного счастья не хватает только самих скриншотов и найденной разницы. Для этого генерируем в конце теста простую html-ку, в которой будут три наших картинки и прикрепляем эту html-ку в случае падения теста:
Четыре(!) строчки кода. Я еще расскажу про Allure и его применение в будущем, а на сегодня хватит =).
Кстати, это последний пост в этом году, с понедельника я в отпуске и в ближайший месяц писать не буду. Всех с наступающим, увидимся в 2014-м!
comments powered by Disqus