首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSpec已弃用

RSpec已弃用
EN

Stack Overflow用户
提问于 2012-01-11 00:37:26
回答 2查看 2.1K关注 0票数 6

我正在做一些测试,每次运行它们时都会收到以下警告:

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-13 05:30:38

问题最有可能出现在spec/spec_helper.rb中,这可能是您的规范所要求的。对于您的问题,您必须手动键入一些错误消息,而不是复制并粘贴它。顶级模块现在称为RSpec,并带有大写的S。您的spec_helper应该如下所示:

代码语言:javascript
复制
# spec/spec_helper.rb
RSpec.configure do |config|
    ...
end
票数 16
EN

Stack Overflow用户

发布于 2012-10-09 21:58:46

我在使用guard时遇到了这个错误。我只是简单的改变

代码语言:javascript
复制
guard 'rspec', :version => 2 do

代码语言:javascript
复制
guard 'rspec' do

Guardfile中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8806861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档