首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RSpec测试page_caching

使用RSpec测试page_caching
EN

Stack Overflow用户
提问于 2012-05-16 07:36:34
回答 2查看 112关注 0票数 1

有没有人知道如何在Rails中使用RSpec测试page_caching,而不必检查是否为每个请求创建了缓存文件?更像是Controller.performs_page_caching(:action).should be_true?

我试着上网看看,但没有找到任何有用的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-26 05:52:41

我已经想出了一个解决方案。您可以覆盖ApplicationController类的caches_page类方法,并设置一个after筛选器,该筛选器将标头“x-page-cached”设置为true。那么在你的测试脚本中包含一个用于page_cached的宏?它将检查response.headers'x-page-cached‘是否为真。仅对测试和开发环境执行此操作。

票数 1
EN

Stack Overflow用户

发布于 2012-05-28 05:43:52

看起来像是集成测试。例如,您可以尝试写入请求规范,并以某种方式计算数据库查询的数量。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10610266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档