有没有人知道如何在Rails中使用RSpec测试page_caching,而不必检查是否为每个请求创建了缓存文件?更像是Controller.performs_page_caching(:action).should be_true?
我试着上网看看,但没有找到任何有用的东西。
发布于 2012-06-26 05:52:41
我已经想出了一个解决方案。您可以覆盖ApplicationController类的caches_page类方法,并设置一个after筛选器,该筛选器将标头“x-page-cached”设置为true。那么在你的测试脚本中包含一个用于page_cached的宏?它将检查response.headers'x-page-cached‘是否为真。仅对测试和开发环境执行此操作。
发布于 2012-05-28 05:43:52
看起来像是集成测试。例如,您可以尝试写入请求规范,并以某种方式计算数据库查询的数量。
https://stackoverflow.com/questions/10610266
复制相似问题