Grails - проверка ссылок как часть непрерывной интеграции
Итак, у нас есть приложение Grails с процессом сборки Hudson CI. Мы проводим модульные тесты, интеграционные тесты и собираемся настроить Selenium для некоторых функциональных тестов.
Тем не менее, есть ли хорошие способы полного тестирования ссылок на сайты, чтобы убедиться, что ничего не сломалось в релизе.
Я знаю, что в общем есть средства проверки ссылок, но я бы хотел, чтобы они были частью процесса сборки, поэтому сборка сразу завершается неудачей, если что-то не так.
3 ответа
В конечном итоге мы использовали программу командной строки под названием linkchecker, которую мы могли установить с помощью apt-get, и мы запустили наш скрипт сборки.
Я использую плагин селена ( http://wiki.hudson-ci.org/display/HUDSON/Seleniumhq+Plugin) с тестом, записанным как разработчиками, так и функциональными людьми. Мы запускаем новый экземпляр приложения Grails из сборки Hudson с помощью Postbuild ( http://wiki.hudson-ci.org/display/HUDSON/Groovy+Postbuild+Plugin)
В WebTest есть шаг verifyLinks, который вы можете использовать: http://webtest.canoo.com/webtest/manual/verifyLinks.html
Вы можете установить плагин для веб-тестирования (он должен хорошо работать с Selenium) и просто иметь один тест, который проверяет ссылки.
ура
подветренный