2017-03-29 37 views
0

我知道可以使用session_transaction()方法创建会话对象。但是,有没有办法访问当例如“/”路线被击中时创建的当前会话对象?我做了from flask import session访问会话,但它是空的。让我知道是否有可能。谢谢。在Flask应用程序的单元测试期间访问会话对象

回答

1

This是你在找什么。但正如它所说的,您必须使用您在with声明中创建的实例。

with app.test_client() as c: 
    with c.session_transaction() as sess: 
     sess['a_key'] = 'a value' 

    # once this is reached the session was stored 

请注意,如果您在with声明的范围内运行测试,这将不起作用。

+0

非常感谢你!这正是我所需要的。 – mrsan22

相关问题