我有根据 cookie 内容更改的一般应用程序行为,需要对其进行测试。例如,如果用户没有设置表明他们已接受网站法律条款的 cookie,则需要将他们重定向到 T&C 页面。
我可以使用在功能测试中设置 cookie
request.cookies["legal_accepted"] = "yes"
但是,这在集成测试中不起作用——没有可使用的请求对象。我一直找不到任何文档说明为什么会这样、还有什么不同以及处理差异的最佳实践。如何为给定的请求设置 cookie?原因和原因是否记录在任何地方?