問題タブ [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.
python - Python 用の fakeweb のようなライブラリ
テスト時に Ruby の fakeweb を使用して http リクエストを偽造する方法が本当に気に入っています。同様のライブラリまたは Python の代替手段はありますか?
java - FakeWeb for Java と同様の機能
非常に頻繁に変更される Web ページに対してプログラムをテストするには、答えをモックする必要があります。私は Ruby 用の FakeWeb を見つけました。これは良い出発点になるでしょう。残念ながら、Java に同様の機能を提供するライブラリはないようです。
したがって、私の質問は次のとおりです。リクエストとレスポンスのペアを「記録」し、後で「再生」して、アプリケーションが常に同じ Web ページを受信できるようにするにはどうすればよいですか。さらに難しいことに、PUT および GET メソッドでも機能する必要があります。
ご回答ありがとうございます。
よろしく、ダニエル
ruby-on-rails - テスト用のモックを作成する場合と比較して、FakeWebを使用する場合の欠点
私はモックを書くのが好きではありませんでした。しばらく前に、ここの誰かがFakeWebの使用を勧めました。私はすぐにFakeWebに完全に夢中になりました。ただし、FakeWebを使用することにはマイナス面があるのではないかと思います。モックはまだはるかに一般的であるように思われるので、代わりにFakeWebを使用することで何が間違っているのか疑問に思います。Fakewebでカバーできない特定の種類のエラーがありますか、それともTDDまたはBDDプロセスに関するものですか?
ruby - rubyでhttpリクエストのフォーマットを指定するテストの書き方は?
私は宝石を書いていますが、それが渡すはずのパラメーター、ヘッダー、およびコンテンツを使用して http 要求を実行していることを確認したいと考えています。単体テストの書き方。
httparty を使用してリクエストを実行しています。また、fakeweb を使用して応答後のアクションをテストしています。
ruby - Mechanize エージェントの read_timeout= が呼び出された場合の ruby Fakeweb エラー
Mechanize を使用して、いくつかの Web サイトをスパイダーしています。スパイダーをしている間、ページをファイルに保存し、後で Fakeweb でテストを行うために使用します。
私の Mechanize エージェントは次のように作成されます。
実際のインターネット アクセスではなく、Fakeweb がファイルを取得できるようにアプリを実行すると、試行するすべての uri に対してログにこれらのメッセージがスローされます
上記のコードの 2 行目にコメントを付けると ( # a.read_timeout = 20 ...
)、完全に機能します。全く問題無い。read_timout を有効にして Fakeweb を機能させる方法について何か考えはありますか?
ティア
ruby-on-rails - テストで Google マップ API へのリクエストをスタブ化する
FakeWeb (cucumber/rails) を使用して、ジオコーディング リクエストのモックを作成しようとしています。すべての http リクエストをブロックすると、次のメッセージが表示されます。
だから私は試してURLを登録しました:
「JSON テキストには少なくとも 2 つのオクテットが含まれている必要があります!」というエラーが表示されます。(MultiJson::DecodeError) 返される情報がわかりません。そして、FakeWeb がどのように json データを返すことができるか..誰かがサーバー要求を Google マップ API にスタブ化するための解決策を持っていますか?
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 と書くのを忘れていました。次のようにする必要があります。
ruby-on-rails - 画像の URL をスタブして画像を返す
http://www.example.com/images/123.pngなどの URL への呼び出しをスタブして、123.png という名前の画像を返すにはどうすればよいですか?
Rails 3.2、Carrierwave を使用しています。私は Fakeweb を試しましたが、少し困惑しました。
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 が呼び出されている場所に関する詳細情報を提供したいので、必要なものとバグの原因をより具体的に説明できます。これが呼ばれる場所です: