栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Django单元测试客户端响应具有空上下文

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django单元测试客户端响应具有空上下文

今天,我遇到了同样的问题。在 第二次 测试得到相同的页面无关,在response.context

我进行了一项研究,发现1)测试客户端使用信号填充上下文,2)第二个测试未调用我的view方法

我打开调试器,发现罪魁祸首是“缓存中间件”。知道我找到了这张票和这个SO问题(后者有一个解决方案)。

因此,简而言之: 第二个请求是从缓存而不是从视图提供的,因此视图不会被执行,并且test-client无法获取信号,也无法填充上下文。

我无法为我的项目禁用缓存中间件,因此我在设置中添加了下一个hack-line:

if 'test' in sys.argv:   CACHE_MIDDLEWARE_SEConDS = 0

希望这可以帮助某人



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/455866.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号