問題タブ [webmock]

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 投票する
0 に答える
360 参照

ruby-on-rails - webmock を使用して rspec-rails で XMLRPC クライアントをモックする

XMLRPC を介して次の一連の呼び出しを行うクライアントを指定しようとしています。

私はこれらをモックしようとしているので、本番の XMLRPC サービスにアクセスする必要はありません。したがって、次のようにしました。

auth基本的に、この仕様に何が渡されるかは気にしません。モデルを実際に水分補給する前にジャンプする必要があるため、とにかく承認したいと思います。

これらのスタブは投稿を傍受していないようで、どうすればデバッグできるのかわかりません。

ヒントをいただければ幸いです。

ありがとう

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

ruby-on-rails-3 - cucumber -rails 3 を使用して、アプリケーション コントローラーで twitter api メソッドをテストする方法

Twitter api を呼び出すアプリケーション メソッド メソッドをテスト/スタブしようとしていますが、メソッドがまだ元のメソッドを呼び出しているため、成功していません。 Webmock を使用していますが、まだリクエストをスタブしていません。

私の宝石ファイル

application_controller.rb

私の機能ファイル

私の web_steps.rb

コメントしたコードは試されましたが、本文を印刷すると、「何か問題が発生したようです。しばらくしてから試してください」というエラーメッセージが表示されます

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

api - Lua言語に相当するRuby WebMockはありますか?

パブリック API へのリクエストを作成するために書いている Lua モジュールがあります。

これは機能しますが、TDD を使用して API ラッパー全体の作成を完了したいと考えています。

動作する仕様 (壊れたフレームワークを使用) がありますが、API に対して実際の要求を行います。

実際のエンドポイントに接続されていない Ruby でWebMockが動作するのと同じように、これをモック化するにはどうすればよいですか? 解決策は、壊れたフレームワークに固有のものである必要はありません。

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

ruby-on-rails - Webmock + ":allow_localhost => true" はまだサードパーティのサイトへのアクセスを許可していますか?

Paypalサンドボックスを使用して購入を実行する、成功したキュウリとカピバラのテストを作成しました。ただし、paypal サンドボックスの起動にテストが依存しないように、paypal サンドボックス リクエストのスタブが必要です。

私は Webmock に 100% 精通しているわけではなく、そのドキュメントもあまり明確ではありません。Webmock gem を追加したら、必要な webmock.rb を

「webmock/cucumber」が必要 WebMock.disable_net_connect!(:allow_localhost => true)

古いキュウリのテストを実行すると、通常どおり、PayPal サンドボックス ウィンドウを開いてトランザクションを完了します。

これは正常ですか?WebMock は、サードパーティのサイトへの接続の試みをシャットアウトするはずだったのですが。

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

ruby - このシナリオで (WebMock を使用して) VCR を使用するにはどうすればよいですか?

Hendrixという名前の API ラッパーを構築するための DSL を開発しています。DSL のテストに問題があります。API ラッパーであるため、外部サービスと対話する必要があります。テストの観点からこれにアプローチする方法がわかりません。私は RSpec を使用しており、VCR を WebMock で構成しようとしましたが、うまくいきませんでした。どのようなリクエストが行われているかに直接アクセスできない場合、この特定のシナリオをどのようにテストすればよいでしょうか?

これは私のspec_helper.rbです:

プロジェクトは初期段階にあります (現在、バージョン 0.1.0 に向けて作業中)。DSL の構文は次のとおりです。

ほとんどの仕様では、マスター モジュール (この場合はJimi.issueetc) からのメソッドが返すものと、それがHashie::Mash形式であるかどうかをテストしています。これをどのようにテストしますか?どこから始めればよいかわかりません。

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

ruby-on-rails - ジオコーディング用の Webmock JSON レスポンス

webmock でジオコーディング HTTP リクエストをスタブしようとしています。

しかし、私はいつもこのエラーを受け取ります:

NoMethodError: undefined method `[]' for nil:NilClass

JSON ファイル /spec/fixtures/geocoder/yahoo_maps_data.json

それをうまく実装する正しい方法は何ですか?

ありがとうございました!