【发布时间】:2013-01-10 13:21:14
【问题描述】:
我想知道是否有人有聪明的方法来测试 redis 密钥过期后的行为。我实际上是在为我的应用程序构建一个小型 redis 支持的缓存,并想测试在 redis 键设置为过期后会发生什么。
我使用 rspec 作为我的测试框架。我尝试在测试期间使用 Timecop 更改时间,但意识到它只会影响测试框架的工作,而不影响外部 redis 服务器。
我可以将 TTL 设置为 1,然后使用 sleep(1),但我不想在我的测试中引入 sleep。
有没有人有很好的测试方法?
【问题讨论】:
标签: ruby-on-rails rspec redis