私はレールで統合テストを書くのが初めてです。のは、私がシナリオ、capybaraセレンのシナリオごとにブラウザを開いたままにする方法(既存のセッションを使用)
- 管理ログの下にあるとしましょう。
- 新規ユーザーを作成します。
- 新しい役割をユーザーに割り当てます。
現在、すべてのシナリオで、新しいブラウザウィンドウが開きます(またはセッションがリセットされている可能性があります)。 ログインに関しては、第三者oauthを使用しています。ログインには膨大な時間がかかります。
私はそれぞれのシナリオでログインしたくありません。ログイン後は、何度も何度もログインを尋ねることなくシナリオを1つずつ実行する必要があります。しかし、私はどのようにrspecとセレンを使用して同じを達成するか分からない。
ご協力いただければ幸いです。
他のテストケースを関数に移動し、ログイン後に1つのテストケース内で、テストケースの独立性を気にしない場合は残りの関数を1つずつ呼び出すことができます。 –