我試圖用unittest
測試下面的類和mock
庫:嘲諷鏈式調用在Python
class Connection(object):
def __init__(self, cookie):
self.connect = None
self.session = Session()
self.session.load(cookie)
# do some stuff with self.session
self.some_info = self.session.data['the_info']
我怎麼能測試,如果當我創建的Connection
一個實例,這取決於Session
返回例如,我斷言如果self.some_info
與我期待的價值?
我想使用模擬庫。在它的文檔中,我有一個模仿鏈接調用的例子(http://www.voidspace.org.uk/python/mock/examples.html#mocking-chained-calls),但是我不太清楚如何使它適應我的問題。
Session.load(cookie)
方法在Session
實例中設置了一些屬性。我想爲我的測試設置這個值,以確定每個cookie的值。
你有什麼這麼遠嗎? – 2011-03-16 00:33:07