0

Mocha で HTTP POST リクエストをモックしたい。テストするコードは基本的に次のようになります

req=Net::HTTP::Post.new "whatever"
connection=Net::HTTP.new( "whatever", 80 )
result=connection.request( req ).body

これが Java の場合は、このクラスをハックして、偽の HTTPRequest オブジェクトなどを挿入できれば問題ありません。どうやらインターネット全体で誰もこれを行ったことがなく、それを行うより良い方法を伝えるために投稿したことがないので、それは本当に私がRubyで行う必要がある方法ですか?

4

1 に答える 1

0

あなたは宝石を避けたいようですが、https://github.com/bblimke/webmock/について十分に良いことを言うことはできません。Mocha だけを使用してネットワーク リクエストをスタブ/モック化しようとしたときにも、同様の問題がありました。WebMock はなじみがあり、うまく機能します。

于 2012-08-16T01:36:40.327 に答える