私は、自分のサーバー上の別のパスにあるローカルにアクセスするためのアプリケーションをajaxリクエストで作成しています。しかし、私はキュウリとアプリをテストし、バックエンドをモックしたい。私にこれをさせてくれるartifaceやsham_rackのようなものがありますか?それはあなたが一度外部サービスへの要求を記録することができますキュウリ試験でローカルapiをモックする
http://relishapp.com/myronmarston/vcr
、およびテストを実行しているときに記録された応答を再生する:
vcrは非net:HTTPリクエストをサポートしていますか? – Alex
これはかなり良い範囲のruby HTTPライブラリをサポートしていますが、javascriptを使って直接外部サイトにajaxリクエストを直接行っているとは思えません。 – AlistairH
VCRは、Net :: HTTP、Typhoeus、Excon、HTTPClient、Patron、EM HTTP RequestおよびCurbをサポートします。また、これまでにajaxリクエストに使用しました。シンプルなラックプロキシアプリをセットアップし、VCRのラックミドルウェアを使用して、テストモードで自分のローカルラックアプリにリクエストを送信しました。 –