2017-05-18 13 views
1

unittestでリクエストライブラリから偽のレスポンスを作成したいと思います。偽のレスポンスを作成する方法(Pythonライブラリの "要求")

私はこれを試してみました:

response=requests.Response() 
response.content='asf' 

私はこの例外を取得:

response.content='asf' 
AttributeError: can't set attribute 

偽のリクエストの応答を作成する方法は?

「偽」とは、Responseインスタンスを意味しますが、httpトラフィックを作成しません。

+0

「フェイク」とは何を意味していますか?あなたは新しい 'response'クラスを書いていますか? –

+0

@ t.m.adam「偽」とは、Responseインスタンスを意味しますが、httpトラフィックを作成しません。私はこれを質問に加えました。これはあなたの質問に答えますか? – guettli

+0

あなたは[prepared-requests](http://docs.python-requests.org/ja/master/user/advanced/#prepared-requests)のような意味ですか? –

答えて

2

requests-mockパッケージを使用してこれを行うことができます。ドキュメントの例:

+0

ヒントありがとうございました。私はこのライブラリを知らなかった。ありがとうございました。 – guettli

+1

@guettli:混乱しないでください*推奨事項*を求めて、*で解決された*の質問に答える*。 –

関連する問題