【发布时间】:2011-07-16 05:05:05
【问题描述】:
我正在尝试使用 unittest 和 mock 库测试以下类:
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 值设置固定的值。
【问题讨论】:
-
到目前为止你有什么?
标签: python unit-testing mocking python-mock