我正在从Ruby 2.6.8升级到2.7.4。一切都是无痛的,除了现在Rspec套件只是冻结了一些测试,没有输出,错误,警告或任何东西。我让它继续了一个多小时,它从来没有进展。我试过运行rspec --backtrace,但没有得到更多的信息。有谁知道我怎么能调试这个?
rspec --backtrace
ruby (2.7.4) rspec-rails (3.9.0) rails (5.2.5)
iyfjxgzm1#
天啊,终于搞清楚了。Rails 5.2.x与Ruby 2.7.x不兼容。更新到Rails 6.0.0后,一切似乎又恢复了平静。
5.2.x
2.7.x
6.0.0
iugsix8n2#
我遇到了同样的问题。在我的情况下,解决方案是寻址Spring gem。
解决步骤:
1.停止Spring:
bin/spring stop
1.正在运行RSpec。rspec .这个解决方案对我很有效。有关更多详细信息,请参阅我对StackOverflow here的完整解释。如果你正面临类似的RSpec问题,它可能会有所帮助。
rspec .
2条答案
按热度按时间iyfjxgzm1#
天啊,终于搞清楚了。Rails
5.2.x
与Ruby2.7.x
不兼容。更新到Rails6.0.0
后,一切似乎又恢复了平静。iugsix8n2#
我遇到了同样的问题。在我的情况下,解决方案是寻址Spring gem。
解决步骤:
1.停止Spring:
1.正在运行RSpec。
rspec .
这个解决方案对我很有效。有关更多详细信息,请参阅我对StackOverflow here的完整解释。如果你正面临类似的RSpec问题,它可能会有所帮助。