私はPythonでテストを始めており、このメソッドをテストする方法を自問しました.
def get_response(self, url, params):
encoded_params = urllib.urlencode(params)
request = urllib2.Request(BASE_URL, headers=HEADERS)
response = urllib2.urlopen(request, encoded_params)
return response
doctest または unittest を使用して、これをどのように達成するのが最善ですか? get_response()
実世界に存在するテストURLといくつかのテストパラメーターを渡しresponse.read()
、期待されるデータが返されるかどうかを確認することを考えました。しかし、どういうわけか、これはそうすべきではないと感じています。助言がありますか?テキストメッセージのコンテキストでそのようなケースを処理する方法を提案していただければ幸いです。