【发布时间】:2013-08-21 07:49:46
【问题描述】:
在学习LearnPythonTheHardway的练习52时,我需要为web.py服务器的自动化测试编写代码。 在app.py中,我只是放了函数:
app = web.application(urls, globals())
if web.config.get('_session') is None:
store = web.session.DiskStore('sessions')
init = {'room': None, 'count': 100}
session = web.session.Session(app, store, initializer=init)
web.config._session = session
else:
session = web.config._session
class count:
def GET(self):
print 'session', session
session.count += 1
return session.count
在 app_test.py 中,如何初始化会话以测试应用的状态? 下面的代码不能正常工作。 session.count 不是我想要的 51,而是 101。
session.count = 50
resp = app.request("/count")
assert_equal(resp.data, "51")
【问题讨论】: