How to use session in TestCase in Django?

前端 未结 5 1120
误落风尘
误落风尘 2020-12-10 03:36

I would like to read some session variables from a test (Django TestCase)

How to do that in a clean way ?

def test_add_docs(self):
    \"\"\"
    Tes         


        
5条回答
  •  无人及你
    2020-12-10 04:12

    If you need to initialize a session for the request in tests to manipulate it directly:

    from django.contrib.sessions.middleware import SessionMiddleware
    from django.http import HttpRequest
    
    
    request = HttpRequest()
    
    middleware = SessionMiddleware()
    middleware.process_request(request)
    
    request.session.save()
    

提交回复
热议问题