2011-07-19 6 views
0

とページオブジェクトパターンを使用しているとき、あなたが主張等により予想ページ上にあることを主張することができます弱い失敗トレーススポック+ GEBを使用する場合はスポックと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 

ページオブジェクトパターンを使用してより詳細な障害トレースを得る方法はありますか?

答えて

3

geb mailing list responsesによると、現在の回避策は次のとおりです。デヴィッド&ルークへ

static at = { assert title == 'Sign In'; true } 

感謝。

+1

バージョンgeb:0.9.0-RC-1では、static at = {assert title == 'Sign In'}と記述でき、記述的な障害トレースを得ることができます –

1

私はあなたの質問に答えがあるかどうかわかりません。ある時点で同様の質問があったと思いますが、WebDriverがPOSであるなど、時間の経過とともに他の問題がより重要になっています。あなたは、新しい& Gebのような新興ライブラリについては、Stackoverflowが大いに役立つとは思えません。

あなたの最善の策は、代わりにGebのメーリングリストにメッセージを投稿することです。あなたはhereを見つけることができます。

Gebの作成者であるLuke Daleyは、通常、毎日のメッセージに応じて&が非常に役に立ちます。この時点でメンバーの数は少なくても、メーリングリストは非常に便利です。

+0

ありがとう、私の質問はちょうどメーリングリスト(私の答えを参照)で答えられている。 – verglor

関連する問題