我正在进行一些测试,每次运行时都会收到以下警告:
DEPRECATION WARNING: you are using a deprecated constant that will
be removed from a future version of RSpec.
C:/Sites/injixo/spec/views/me_home_spec.rb:1in 'require'
*Rspec is deprecated
*Rspec is the new top-level module in RSpec-2
我安装了RSpec的最新版本2.6.1,所以我不确定为什么会出现此警告。任何人都可以对这个问题有所了解,以及如何去除它。
由于 JP
答案 0 :(得分:16)
问题最有可能出现在spec/spec_helper.rb
中,这可能是您的规范所要求的。顶级模块现在称为RSpec
,带有大写S.对于您的问题,您必须手动键入一些错误消息,而不是复制并粘贴它。您的spec_helper看起来应该是这样的:
# spec/spec_helper.rb
RSpec.configure do |config|
...
end
答案 1 :(得分:4)
我使用后卫来发现这个错误。我只需要改变
guard 'rspec', :version => 2 do
到
guard 'rspec' do
<{1>}中的。