总是在Github Action CI中的rspec测试失败,但在本地通过rspec测试



我有一个关于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

最新更新