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