1

私は Geb を使用してアプリケーションをテストしています。テスト間のセッションを維持したいので、すべてのテストにログインすることを避けることができます (これは、ブラウザーでテストを見るときに面倒です)。

セッションを維持する方法はありますか?

4

3 に答える 3

7

デフォルトでは、Geb テスト統合はすべてのテスト後にすべての Cookie をクリアします。これは、Web セッションが失われることを意味します。GebConfig.groovy で次の構成オプションを使用すると、その動作を簡単に変更できます。

autoClearCookies = false

構成の使用について詳しくは、こちらをご覧ください。

はい、テスト間でセッションを維持することは可能です。

于 2012-11-27T14:07:34.290 に答える
2

Spock を使用している場合、できるオプションの 1 つは、「機能」(テスト メソッド) を直線的に構造化し、クラスで @Stepwise アノテーションを使用することです。これにより、機能/テストメソッド間で Cookie とブラウザー オブジェクトがリセット/置換されないことが保証されます。

于 2013-01-11T07:01:46.273 に答える
1

はい、今は無理です。私のスペックは、ログインすることから始まり、ログアウトすることで終わります。

于 2012-11-27T05:21:11.050 に答える