2017-03-29 2 views
0

Ich weiß, dass es möglich ist, ein Sitzungsobjekt mit der Methode session_transaction() zu erstellen. Gibt es jedoch eine Möglichkeit, auf das aktuelle Sitzungsobjekt zuzugreifen, das erstellt wird, wenn zum Beispiel "/" Route getroffen wird? Ich habe from flask import session, um auf die Sitzung zuzugreifen, aber sie ist leer. Lass es mich wissen, wenn es möglich ist. Vielen Dank.Zugriff auf das Sitzungsobjekt während des Komponententests der Flask-Anwendung

Antwort

1

This ist was du suchst. Wie es jedoch heißt, müssten Sie die Instanziierung verwenden, die Sie in Ihrer with-Anweisung erstellen.

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 

Beachten Sie, dass dies nicht funktionieren wird, wenn Sie Ihren Test im Rahmen der with Anweisung ausführen.

+0

Vielen Dank! .. Dies ist genau das, was ich brauchte. – mrsan22

Verwandte Themen