Я вхожу в тестирование на 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()
ожидаемые данные.Но почему-то я чувствую, что это не так, как должно быть.Какие-либо предложения?Буду признателен за предложения, как обращаться с такими случаями в контексте текстовых сообщений.