Rspec 在 Ruby 2.7.4 上挂起,没有输出

问题描述 投票:0回答:2

我正在努力从 Ruby 2.6.8 升级到 2.7.4。一切都很顺利,除了现在 Rspec 套件只是冻结了一些测试,没有输出、错误、警告或任何东西。我已经让它继续一个多小时了,但它从未进展。

我尝试运行

rspec --backtrace
,但没有产生更多信息。

有谁知道我如何调试这个?

ruby (2.7.4)
rspec-rails (3.9.0)
rails (5.2.5)
ruby-on-rails ruby rspec
2个回答
1
投票

天啊,终于想通了。显然 Rails

5.2.x
实际上与 Ruby
2.7.x
不兼容。更新到 Rails
6.0.0
后,一切似乎又变得美好了。


0
投票

我遇到了同样的问题。就我而言,解决方案是解决 Spring gem

解决步骤:

  1. 停止弹簧:
bin/spring stop
  1. 重试运行 RSpec。
    rspec .

这个解决方案对我来说很有效。有关更多详细信息,请参阅我在 StackOverflow here 上的完整说明。如果您面临类似的 RSpec 问题,它可能会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.