При использовании spock + geb вы можете утверждать, что вы находитесь на ожидаемой странице по утверждению, например:
assert title == 'Sign In'
, и вы получите хорошую трассировку ошибок, если утверждение не выполнено:
Condition not satisfied:
title == 'Sign In'
| |
Login false
5 differences (28% similarity)
(Lo)g(i--)n
(Si)g(n I)n
Но если я попытаюсь использовать шаблон объекта страницы, например:
class LoginPage extends GebPage {
static at = { title == 'Sign In' }
}
Трассировка не очень помогает, что идет не так:
Condition not satisfied:
at(LoginPage)
|
false
Есть ли способ, как использовать шаблон объекта страницы и получитьболее описательный след отказов?