現在、Rspecとcapybaraを使ってブラウザを駆動するRuby on Railsアプリケーションの仕様を書いています。Ruby on Railsでテスト中に仕様内のセッション変数の値を変更する(capybaraとseleniumを使用)
仕様の1つを実行している間、私はセッション変数の値を変更したいと思います。 例:session[:location]="US"
を設定して、すべての値が$で表示されている間にアプリケーションをテストできるようにします。それについてどうすればいいですか?
yea..iアイデアを得る。どのように私は場所を変更するだろうか?現在、ジオキットによってその場所が選択されています。セッション[:location] = "US"を変更するのは私のためです。私はそれを各ブロックの前に置くことはできません.itは "未定義メソッド 'session' for nil:NilClass"エラーを発生させています – Themasterhimself
これを解明しましたか?毎回ログインしなくて済むように、セッション[:user_id] = 123を実行できるようにしたい。 –