Как стать автором
Обновить
4
0

Пользователь

Отправить сообщение
Есть applitools.com Они используют AI для сравнения изображений. Гибкие, удобные, с Selenium тестами интегрируются но заставляют в своей экосистеме жить и стоят денег)
Спасибо) конечно можно. Описываете требования к отображению элементов в spec файле и просто дергаете проверку соответствия страницы после переключения на нужный язык. Все это с шагами теста можно интегрировать. Если сравнивать какие-то части страницы по скриншотам, есть вероятность, что их может быть много для разных языков. а так проверку для нескольких похожих скриншотов можно в spec файле в одну строчку реализовать: image file images/registration-form—*.png. Galen в данном случае будет по очереди сравнивать нужный элемент со скриншотами, название которых начинается на registration-form, пока не найдет подходящий
Можно код без багов писать, чего там сложного
Вы путаете gherkin сценарии и galen spec)
А если познакомитесь с документацией galen framework, увидите, что он использует специальный galen spec language похожий на yaml для описания требований к отображению элементов. И у него своя специфика и требования к описанию тех самых spec файлов.
По поводу более гибкой спецификации, ничего не мешает написать свой шаг, который будет проверять нужные Вам стили элементов, расстояния и т.д.
По поводу сравнения картинок по пикселям согласна, там есть подводные камни, о которых более подробно я рассказывала на Selenium Camp. Из решений на рынке, не использующих ML, galen на текущий момент лучший инструмент, который можно интегрировать со своими Selenium тестами.
Оунеры их в виде документации уже видят.
Для мобилок есть подобное решение, где примерно такое поведение и происходит. Шаги одни и для IOS и для Android. Тут почитать можно: habrahabr.ru/company/alfa/blog/335278
Да, в Альфа-банке значительно больше, чем 20 команд. Решение с Akita родилось для направлений розничного и корпоративного бизнеса, где все команды используют этот инструмент для автоматизации в своих проектах и она действительно является единым инструментом в рамках данных направлений. Плюс, сейчас приходит много запросов от команд других направлений, которые хотят попробовать Akita.

Смотря с какой стороны посмотреть. Да, это Given When Then, но если правильно структурировать, согласовать формат плюс добавить asciidoc, то и пользовательская документация тоже.

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность