問題タブ [fakeweb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
944 参照

python - Python 用の fakeweb のようなライブラリ

テスト時に Ruby の fakeweb を使用して http リクエストを偽造する方法が本当に気に入っています。同様のライブラリまたは Python の代替手段はありますか?

0 投票する
2 に答える
246 参照

java - FakeWeb for Java と同様の機能

非常に頻繁に変更される Web ページに対してプログラムをテストするには、答えをモックする必要があります。私は Ruby 用の FakeWeb を見つけました。これは良い出発点になるでしょう。残念ながら、Java に同様の機能を提供するライブラリはないようです。

したがって、私の質問は次のとおりです。リクエストとレスポンスのペアを「記録」し、後で「再生」して、アプリケーションが常に同じ Web ページを受信できるようにするにはどうすればよいですか。さらに難しいことに、PUT および GET メソッドでも機能する必要があります。

ご回答ありがとうございます。

よろしく、ダニエル

0 投票する
2 に答える
3784 参照

ruby-on-rails - テスト用のモックを作成する場合と比較して、FakeWebを使用する場合の欠点

私はモックを書くのが好きではありませんでした。しばらく前に、ここの誰かがFakeWebの使用を勧めました。私はすぐにFakeWebに完全に夢中になりました。ただし、FakeWebを使用することにはマイナス面があるのではないかと思います。モックはまだはるかに一般的であるように思われるので、代わりにFakeWebを使用することで何が間違っているのか疑問に思います。Fakewebでカバーできない特定の種類のエラーがありますか、それともTDDまたはBDDプロセスに関するものですか?

0 投票する
1 に答える
451 参照

ruby - rubyでhttpリクエストのフォーマットを指定するテストの書き方は?

私は宝石を書いていますが、それが渡すはずのパラメーター、ヘッダー、およびコンテンツを使用して http 要求を実行していることを確認したいと考えています。単体テストの書き方。

httparty を使用してリクエストを実行しています。また、fakeweb を使用して応答後のアクションをテストしています。

0 投票する
1 に答える
826 参照

ruby - Mechanize エージェントの read_timeout= が呼び出された場合の ruby​​ Fakeweb エラー

Mechanize を使用して、いくつかの Web サイトをスパイダーしています。スパイダーをしている間、ページをファイルに保存し、後で Fakeweb でテストを行うために使用します。

私の Mechanize エージェントは次のように作成されます。

実際のインターネット アクセスではなく、Fakeweb がファイルを取得できるようにアプリを実行すると、試行するすべての uri に対してログにこれらのメッセージがスローされます

上記のコードの 2 行目にコメントを付けると ( # a.read_timeout = 20 ...)、完全に機能します。全く問題無い。read_timout を有効にして Fakeweb を機能させる方法について何か考えはありますか?

ティア

0 投票する
1 に答える
1239 参照

ruby-on-rails - テストで Google マップ API へのリクエストをスタブ化する

FakeWeb (cucumber/rails) を使用して、ジオコーディング リクエストのモックを作成しようとしています。すべての http リクエストをブロックすると、次のメッセージが表示されます。

だから私は試してURLを登録しました:

「JSON テキストには少なくとも 2 つのオクテットが含まれている必要があります!」というエラーが表示されます。(MultiJson::DecodeError) 返される情報がわかりません。そして、FakeWeb がどのように json データを返すことができるか..誰かがサーバー要求を Google マップ API にスタブ化するための解決策を持っていますか?

0 投票する
0 に答える
802 参照

rspec2 - FakeWeb::NetConnectNotAllowedError

アプリとリモコンをテストしようとしています。Rails 3.2 と最新バージョンの vcr と fakeweb を使用しています。実際、私はRailsCastを見てきましたが、アンチテストをしたいのですが、できません。

私のリクエストテストファイル;

page.sho 行で動けなくなることはありません。アンチテストを作成する方法を試しました。

そして私のモデル;

そして、実行時のエラーbundle exec rspec spec/requests/zip_code_lookup_spec.rb

VCR が同じ HTTP 要求を異なる状態で実行できない理由がわかりません。

アンチテストの方法でテストするにはどうすればよいですか?

解決

申し訳ありませんが、私の間違いでした :( 「it」の説明行に :vcr と書くのを忘れていました。次のようにする必要があります。

0 投票する
1 に答える
1963 参照

ruby-on-rails - 画像の URL をスタブして画像を返す

http://www.example.com/images/123.pngなどの URL への呼び出しをスタブして、123.png という名前の画像を返すにはどうすればよいですか?

Rails 3.2、Carrierwave を使用しています。私は Fakeweb を試しましたが、少し困惑しました。

0 投票する
1 に答える
730 参照

javascript - EventEmitter で http.request を上書きする

Nodeを次の関数で上書きするfakewebモジュールを使用しています。http.request

私の問題はTypeError: Object #<Object> has no method 'on'、別のファイルの次のコードからバグが発生することです。

EventEmitter間違っているかもしれませんが、私の問題はもはや ではないために発生すると思います。http.requestこの問題を起こさずに上書きするにはどうすればよいですか?

背景: Node バージョン0.8.2を使用しています。リクエスト NPM はバージョン2.12.0 です

更新 (2013 年 2 月 11 日) : http.request が呼び出されている場所に関する詳細情報を提供したいので、必要なものとバグの原因をより具体的に説明できます。これが呼ばれる場所です: