質問: Ruby on RailsでAJAXをテストするには? Ruby on RailsでAJAXをテストする方法をアドバイスできますか? たとえば:私はボタンをクリックして、TestController#newに行くクエリを作成し、そのメソッドにはrespond_with(@test)とnew.js.erbがあります.htmlはHTML形式です。 OK、私はこのリンク/ボタンをclick_toすることができます、xhrクエリは動作しますが、私はテストする必要がある応答を取得しません。 何か身体がこれで助けてくれますか? 私はRspecを使用しています。
回答: Rails 4.2では、ajaxリクエストを送信するために、get、post、patch、put、またはdeleteメソッドを呼び出すために、オプションのハッシュ引数をキー "xhr:true"で設定します。 例えば: ``` get users_path + '?page=2', xhr: true ``` 更新されたページのいくつかのHTML要素を確認するためにassert_selectを使用します。