【问题标题】:mock_redis or fakeredis for stubbing redismock_redis 或 fakeredis 用于 stubing redis
【发布时间】:2022-03-11 21:56:20
【问题描述】:

我正在开发具有 resque 和 redis 的应用程序。我正在使用 resque_spec 在请求规范和我的大学中存根 resque 虽然 resque_spec 会存根 redis 但它不会。我尝试了 mock_redis 和 fakeredis gems。我对 mock_redis 有疑问 - 它认为 'get' 是未定义的方法。我对 fakeredis 没有问题。但我想问哪个 gem 更好——mock_redis 或 fakeredis,为什么?

【问题讨论】:

  • 你对 fakeredis 没有问题。你确实有 mock_redis 的问题。这不能回答你的问题吗?
  • 是的,但是我的老板对我的大学说要添加 mock_redis,当我去找我的老板并告诉他我用 fakeredis 替换它时,我想要有好的论据:)
  • 哪个更好?

标签: ruby-on-rails rspec redis rspec-rails


【解决方案1】:

Ruby Toolbox 是一个很棒的网站,可以获取有关宝石流行度和可能的替代品的一些数据。

截至 2022 年 3 月 11 日(提出问题超过 8 年),mock_redis 似乎是更受欢迎的选择(每月 50 万次 DL),而 fakeredis 的 20 万次。

就个人而言,我只与fakeredis 合作过,没有遇到任何问题。 必须使用任一 gem 运行测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 2017-09-03
    • 2020-09-29
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 2012-05-10
    相关资源
    最近更新 更多