首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我运行我的控制器的Rspec测试时出现的rspec错误

当我运行我的控制器的Rspec测试时出现的rspec错误
EN

Stack Overflow用户
提问于 2011-10-19 12:06:10
回答 1查看 478关注 0票数 0

我正在开发一个Rails v2.3应用程序。

当我通过execute命令运行rspec测试时:

rspec spec/controllers/my_controller_spec.rb

我得到了错误消息,如下所示:

代码语言:javascript
复制
/.rvm/gems/ruby-1.8.7-p352@myapp/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:427:in `raise_if_rspec_1_is_loaded':  (RuntimeError)
********************************************************************************
  You are running rspec-2, but it seems as though rspec-1 has been loaded as
  well.  This is likely due to a statement like this somewhere in the specs:

      require 'spec'

  Please locate that statement, remove it, and try again.
********************************************************************************
/.rvm/gems/ruby-1.8.7-p352@myapp/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:420:in `load_spec_files'

-更新-

由于它抱怨某个包含代码require 'spec'的文件,所以我遵循这条线索,在require 'spec'中找到了"require 'spec'“,然而,在I删除了之后,仍然引发了,而且现在没有任何其他文件包含该代码。

为什么错误还会出现,真正的原因是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-20 10:20:53

rspecrspec-2的可执行文件。specrspec-1的可执行文件。rspec-2rails 2.3不兼容。你的命令应该是:

代码语言:javascript
复制
spec spec/controllers/my_controller_spec.rb
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7821020

复制
相关文章

相似问题

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