将RubyGem-rails升级到4.2.x时,Rspec失败

时间:2016-09-07 08:51:40

标签: ruby-on-rails ruby ruby-on-rails-4 rspec rubygems

我正在将rails从4.1升级到4.2.x.升级时我遇到了多个问题。截至目前rspec失败并出现以下错误:

  

警告:您应该要求“minitest / autorun”'代替。

     

警告:或添加' gem" minitest"'之前需要" minitest / autorun"'

我还在我的Gemfile中添加了minitest

你能帮我弄清楚如何将其删除吗?

更新:

我的rspec_helper.rbrequire 'rspec/autorun'。我用require 'minitest/autorun'替换了它。我仍遇到同样的错误。

1 个答案:

答案 0 :(得分:0)

在RSpec 3中不推荐使用

require "rspec/autorun",因此不是您问题的解决方案。你应该删除它。您还应该从minitest中删除Gemfile。它很可能被一个依赖项所吸引,你明确指出它不会改变任何东西。

minitestrspec是两个独立的库。警告不是来自rspec。我猜测你在运行测试套件时只是看到了它。我最好的猜测是你的一个测试库正在加载minitest一些如何。它是一个很大的锤子,但您可以尝试将所有宝石安装到本地缓存bundle install --vendor,然后再次使用minitest:grep minitest/autorun -R .来尝试找到。