我开始在 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()
返回预期的数据。但不知何故,我觉得,这不是应该做的方式。有什么建议么?我将不胜感激有关如何在发短信的情况下处理此类情况的建议。