Существует способ протестировать макет веб-приложения с помощью Galen Framework. Этот инструмент имеет свой собственный язык и его очень легко выучить и понять. Он основан на Selenium, и вы можете запустить тестирование в Selenium Grid, Sauce Labs , если хотите протестировать свое приложение в разных браузерах.
Этот инструмент получает местоположение указанного элемента на странице и проверяет их относительно друг друга.
Пример: если вы хотите проверить, что панель меню находится ниже заголовка, растягивается на ширину браузера и имеет высоту 50 пикселей, вы можете сделать это следующим образом:
menu
below: header 5px
width: 100% of screen/width
height: 50px
Этот инструмент также можно использовать для тестирования адаптивных дизайнов.
Вы можете найти полную документацию на официальном сайте http://galenframework.com
Самое приятное то, что вы даже можете создавать JAVA-тесты. JavaScript API Galen также доступен вместе с примерами проектов в github.
Опять же, тесты, написанные один раз, могут использоваться на нескольких этапах жизненного цикла приложения.