テスト時に Ruby の fakeweb を使用して http リクエストを偽造する方法が本当に気に入っています。同様のライブラリまたは Python の代替手段はありますか?
3 に答える
3
urllib のような 1 つのモック/スタブ Python モジュールを使用する方法も参照してください。Moxを推奨する答えは、最も偽の Web に似ているように思えますが、Mox を使用すると、urllib だけでなく、任意のモジュールの偽バージョンを作成できます。
受信リクエストの場合、Web フレームワークが WebOb ( repoze.bfg、Pylonsなど) を使用している場合は、webob.Request.blank
.
from webob import Request
r = Request.blank('/')
a_view_function(r)
于 2010-02-16T00:10:28.077 に答える
2
HTTPrettyは、FakeWeb とまったく同じように機能します。HTTPretty はソケット レイヤーで動作するため、python http クライアント ライブラリをインターセプトして動作するはずです。urllib2、httplib2、およびリクエストに対してバトルテスト済みです
于 2012-11-08T19:58:25.667 に答える
1
質問1016765how-to-use-cookielib-with-httplib-in-pythonのように、HTTPリクエストに対して偽のインターフェースを作成することをお勧めします。
于 2010-01-29T16:04:47.767 に答える