我有一个关于Github Action CI的问题。我在代码中将deliver
方法改为deliver_later
方法。我在本地运行了RSPEC测试,没关系。然而,我将我的分支合并到staging分支中,它在RSPEC测试中失败了。它运行了很长时间并且失败了,尽管这些测试在本地是可以的。我在谷歌上搜索了一下,但没有找到解决方案。我使用ruby 2.6.6版本和rails 6.1.2版本。非常感谢。这是错误
更改为deliver_later
,您的工作不再内联执行。您提到将它合并到staging
分支中,所以我假设它将使用不同的环境。我最好的猜测是staging
使用了与本地测试环境不同的队列适配器。
你可以用
来检查ApplicationJob.queue_adapter
https://edgeguides.rubyonrails.org/active_job_basics.html setting-the-backend