gpt4 book ai didi

ruby-on-rails - 在编写单元/功能测试时考虑缓存

转载 作者:行者123 更新时间:2023-11-28 20:57:47 25 4
gpt4 key购买 nike

我正在我的 Ruby on Rails 应用程序中编写单元和功能测试。每当有人对我提出缺陷时,我都会尝试编写测试。最近出现的缺陷之一与我们更新对象缓存或使其无效的方式直接相关。编写测试时考虑缓存是否正常?我没有看到它做了多少,但现在有很多东西存储在 Redis 或 Memcached(我们使用 Redis)等工具中。我认为测试从这些内存存储中存储/检索的任何内容也需要进行测试。在 Rails 3 中,是否可以提供任何工具或建议来做到这一点?

最佳答案

缓存应该在集成级别进行测试,尤其是当您有多层缓存一起工作时,因为它可能很复杂。您还可以编写较低级别的单元测试来验证应将对象标记为陈旧的条件。

为了修复缺陷,我建议首先尝试编写一个重现错误的集成测试,然后为适当的类编写一个单元测试。

关于ruby-on-rails - 在编写单元/功能测试时考虑缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com