問題タブ [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.
ruby-on-rails - webmock を使用して rspec-rails で XMLRPC クライアントをモックする
XMLRPC を介して次の一連の呼び出しを行うクライアントを指定しようとしています。
私はこれらをモックしようとしているので、本番の XMLRPC サービスにアクセスする必要はありません。したがって、次のようにしました。
auth
基本的に、この仕様に何が渡されるかは気にしません。モデルを実際に水分補給する前にジャンプする必要があるため、とにかく承認したいと思います。
これらのスタブは投稿を傍受していないようで、どうすればデバッグできるのかわかりません。
ヒントをいただければ幸いです。
ありがとう
ruby-on-rails-3 - cucumber -rails 3 を使用して、アプリケーション コントローラーで twitter api メソッドをテストする方法
Twitter api を呼び出すアプリケーション メソッド メソッドをテスト/スタブしようとしていますが、メソッドがまだ元のメソッドを呼び出しているため、成功していません。 Webmock を使用していますが、まだリクエストをスタブしていません。
私の宝石ファイル
application_controller.rb
私の機能ファイル
私の web_steps.rb
コメントしたコードは試されましたが、本文を印刷すると、「何か問題が発生したようです。しばらくしてから試してください」というエラーメッセージが表示されます
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 は、サードパーティのサイトへの接続の試みをシャットアウトするはずだったのですが。
ruby - このシナリオで (WebMock を使用して) VCR を使用するにはどうすればよいですか?
Hendrixという名前の API ラッパーを構築するための DSL を開発しています。DSL のテストに問題があります。API ラッパーであるため、外部サービスと対話する必要があります。テストの観点からこれにアプローチする方法がわかりません。私は RSpec を使用しており、VCR を WebMock で構成しようとしましたが、うまくいきませんでした。どのようなリクエストが行われているかに直接アクセスできない場合、この特定のシナリオをどのようにテストすればよいでしょうか?
これは私のspec_helper.rb
です:
プロジェクトは初期段階にあります (現在、バージョン 0.1.0 に向けて作業中)。DSL の構文は次のとおりです。
ほとんどの仕様では、マスター モジュール (この場合はJimi.issue
etc) からのメソッドが返すものと、それがHashie::Mash
形式であるかどうかをテストしています。これをどのようにテストしますか?どこから始めればよいかわかりません。
ruby-on-rails - ジオコーディング用の Webmock JSON レスポンス
webmock でジオコーディング HTTP リクエストをスタブしようとしています。
しかし、私はいつもこのエラーを受け取ります:
NoMethodError: undefined method `[]' for nil:NilClass
JSON ファイル /spec/fixtures/geocoder/yahoo_maps_data.json
それをうまく実装する正しい方法は何ですか?
ありがとうございました!