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
ページ オブジェクト パターンを使用して、より説明的な障害トレースを取得する方法はありますか?