我有一个使用response.set_cookie
方法设置cookie的 View 。我想测试cookie是否在TestCase
中设置。
根据docs,应该可以在客户端对象中访问cookie,但是client.cookies.items
返回一个空列表。 Cookie已在浏览器中正确设置。
有任何想法吗?
编辑:添加测试用例
>>> response = self.client.get(url)
>>> self.client.cookies.items()
[]
最后一条语句返回一个空列表。
最佳答案
您需要使用响应的客户端实例:
response = self.client.get(url)
response.client.cookies.items()
关于Django:在测试用例中获取cookie,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10738689/