Геб обнаружил неверный тег ‹title› в приложении Grails

Заголовок страницы — «Page1» (https://github.com/biomq/geb-example-grails/blob/master/grails-app/views/person/page1.gsp#L8), но DSL страницы проверяет наличие заголовок «Списка пользователей» (https://github.com/biomq/geb-example-grails/blob/master/test/functional/pages/LinkPage1.groovy#L9).

Для запуска тестов: grails -Dgeb.env=firefox test-app functions:

Если вы измените заголовок LinkPage1 ==~ /Page1/ на неверное значение title ==~ /Person List/ [как сейчас, в репозитории], покинув Page1 в page1.gsp тест пройден! Затем сбой теста происходит дальше с «testLink» «содержимое страницы не найдено».

Если вы отредактируете person/page1.gsp и замените g:link controller="Person" action="page2" id="testLink" ... на href="/person/page2" id="testLink"... т.е. предоставьте явный идентификатор testLink и используйте testLink { $("#testLink") } в LinkPage1.groovy, ошибка содержимого страницы не найдена сохраняется.

хммм...


person biomq    schedule 13.11.2014    source источник


Ответы (1)


Это должно быть to LinkPage1, а не at LinkPage1 здесь если вы хотите перейти к /person/page1.gsp. Взгляните на Книгу Геба, там описана разница между at() и to().

person erdi    schedule 14.11.2014