【问题标题】:Always failure the rspec testing in Github Action CI but pass RSPEC testing in local在 Github Action CI 中的 rspec 测试总是失败,但在本地通过 RSPEC 测试
【发布时间】:2021-03-03 07:09:05
【问题描述】:

我对 Github Action CI 有疑问。我在代码中将deliver 方法更改为deliver_later 方法。我在本地运行了 RSPEC 测试,一切正常。但是,我将我的分支合并到 staging 分支,它在 RSPEC 测试中失败了。尽管这些测试在本地是可以的,但它运行了很长时间并且失败了。我在谷歌上搜索,但我没有找到解决方案。 我使用了 ruby​​ 版本 2.6.6 和 rails 版本 6.1.2。非常感谢。 This is error

【问题讨论】:

    标签: ruby-on-rails rspec


    【解决方案1】:

    更改为deliver_later 后,您的作业将不再内联执行。您提到您将其合并到 staging 分支中,因此我假设它将使用不同的环境。我的最佳猜测是 staging 使用的队列适配器与您的本地测试环境不同。

    你可以用例如检查这个与

    ApplicationJob.queue_adapter
    

    https://edgeguides.rubyonrails.org/active_job_basics.html#setting-the-backend

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 2023-03-19
      • 2015-03-19
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多