在尝试在Rails 4上运行RSpec时,我立即收到警告:
you should require 'minitest/autorun' instead
出现在分配给该行
的回溯中require 'rspec/rails'
在spec_helper.rb
如果我在它之前添加
require 'minitest/autorun'
警告消失了。这是一个修复?我是否也应该删除该行
require 'rspec/autorun'
接下来呢?或者,如果我添加
,问题就会消失,而不会更改spec_helper.rb
文件
gem 'minitest'
到gemfile
它将使用仅包含
的单个spec文件执行此操作require 'spec_helper'
我们正在运行Rails 4.1.0.beta。
答案 0 :(得分:1)
请看一下: https://github.com/rspec/rspec-rails/pull/772
如果您在Gemfile中使用'shoulda'或'shoulda-matchers',请向他们添加'require:false'。
答案 1 :(得分:0)
这仍然是Rails 4.1.1中Rspec 3.0.0的错误。在gem 'minitest'
之前将gem 'rspec-rails'
放在Gemfile中非常重要,否则它将无法正常工作。如果您正在使用flexmock,minitest也需要在此之前使用。