Django:在测试用例中获取cookie

Mar*_*ima 6 testing django cookies testcase

我有一个使用response.set_cookie方法设置cookie的视图.我想测试cookie是否被设置为TestCase.

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

有任何想法吗?

编辑:添加测试用例

>>> response = self.client.get(url)
>>> self.client.cookies.items()
[]
Run Code Online (Sandbox Code Playgroud)

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

Ber*_*ard 8

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

response = self.client.get(url)
response.client.cookies.items()
Run Code Online (Sandbox Code Playgroud)