Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は Geb を使用してアプリケーションをテストしています。テスト間のセッションを維持したいので、すべてのテストにログインすることを避けることができます (これは、ブラウザーでテストを見るときに面倒です)。
セッションを維持する方法はありますか?
デフォルトでは、Geb テスト統合はすべてのテスト後にすべての Cookie をクリアします。これは、Web セッションが失われることを意味します。GebConfig.groovy で次の構成オプションを使用すると、その動作を簡単に変更できます。
autoClearCookies = false
構成の使用について詳しくは、こちらをご覧ください。
はい、テスト間でセッションを維持することは可能です。
Spock を使用している場合、できるオプションの 1 つは、「機能」(テスト メソッド) を直線的に構造化し、クラスで @Stepwise アノテーションを使用することです。これにより、機能/テストメソッド間で Cookie とブラウザー オブジェクトがリセット/置換されないことが保証されます。
はい、今は無理です。私のスペックは、ログインすることから始まり、ログアウトすることで終わります。