Django:在测试用例中获取cookie

时间:2012-05-24 13:42:13

标签: django testing cookies testcase

我有一个使用response.set_cookie方法设置Cookie的视图。我想测试cookie是否在TestCase中设置。

根据docs,cookie应该可以在客户端对象中访问,但client.cookies.items返回一个空列表。 cookie正在浏览器中正确设置。

有什么想法吗?

编辑:添加测试用例

>>> response = self.client.get(url)
>>> self.client.cookies.items()
[]

最后一个语句返回一个空列表。

1 个答案:

答案 0 :(得分:8)

您需要使用响应的客户端实例:

response = self.client.get(url)
response.client.cookies.items()