我正在努力从 Ruby 2.6.8 升级到 2.7.4。一切都很顺利,除了现在 Rspec 套件只是冻结了一些测试,没有输出、错误、警告或任何东西。我已经让它继续一个多小时了,但它从未进展。
我尝试运行
rspec --backtrace
,但没有产生更多信息。
有谁知道我如何调试这个?
ruby (2.7.4)
rspec-rails (3.9.0)
rails (5.2.5)
天啊,终于想通了。显然 Rails
5.2.x
实际上与 Ruby 2.7.x
不兼容。更新到 Rails 6.0.0
后,一切似乎又变得美好了。
我遇到了同样的问题。就我而言,解决方案是解决 Spring gem。
解决步骤:
bin/spring stop
rspec .
这个解决方案对我来说很有效。有关更多详细信息,请参阅我在 StackOverflow here 上的完整说明。如果您面临类似的 RSpec 问题,它可能会有所帮助。