【发布时间】:2013-11-03 00:24:33
【问题描述】:
我刚刚将客户的站点转换为使用 Rails 4,然后添加了片段缓存。就易用性和有效性而言,它简直太棒了。由于在我开始之前有大量的单元测试,因此迁移相对轻松。
我想了解在向视图中添加片段缓存时应该投入多少精力来添加自动化测试。
值得客户花钱吗? 手动测试是否足够好? 测试缓存最有效的技术是什么?也许 Capybara 集成测试?其他选择? 就流程而言,我想也许 Capybara 测试是这样的:
- 为测试开启缓存
- 清除缓存
- 访问将被缓存的页面
- (也许)确认页面已添加到缓存中
- (也许)重新访问页面并确认使用了缓存
- 通过直接 API 访问或通过 Capybara UI 交互采取破坏缓存的操作
- 重新访问缓存已被破坏的页面,并确认该页面显示正确的新信息。
【问题讨论】:
标签: caching rspec ruby-on-rails-4 capybara rspec2