RSpec can';不要加载我的非活动模型类

RSpec can';不要加载我的非活动模型类,rspec,rspec-rails,Rspec,Rspec Rails,我刚开始在Rails应用程序中使用RSpec,但我无法让RSpec看到我的模型:( 我在我的Gemfile group :development, :test do gem 'rspec-rails' end 并安装了 rails generate rspec::install 然后我在app/models/目录中创建了一个facebook\u page.rb文件,它不是一个活动模型 class FacebookPage class << self # defin

我刚开始在Rails应用程序中使用RSpec,但我无法让RSpec看到我的模型:(

我在我的
Gemfile

group :development, :test do
  gem 'rspec-rails'
end
并安装了

rails generate rspec::install
然后我在
app/models/
目录中创建了一个
facebook\u page.rb
文件,它不是一个活动模型

class FacebookPage
  class << self
    # define class variables
    attr_accessor :app_id
    attr_accessor :app_secret
  end
end
但是当我跑的时候

bundle exec rake spec
我得到以下错误:

/home/geoffroy/.rvm/rubies/ruby-1.9.3-p194/bin/ruby -S rspec ./spec/models/facebook_page_spec.rb
/home/geoffroy/dev/mybandpage/spec/models/facebook_page_spec.rb:1:in `<top (required)>': uninitialized constant FacebookPage (NameError)
/home/geoffroy/.rvm/rubies/ruby-1.9.3-p194/bin/ruby-S rspec./spec/models/facebook\page\u spec.rb
/home/geoffroy/dev/mybandpage/spec/models/facebook\u page\u spec.rb:1:in`':未初始化的常量facebook页面(NameError)
RSpec似乎没有加载我的模型文件。 是不是因为它不是ActiveRecord的子类? 我怎样才能解决这个问题

非常感谢,谢谢


Geoffroy

您在
rails generate rspec::install
(双冒号)中有一个输入错误,请尝试使用
rails generate rspec:install
。同时尝试使用以下命令运行测试
bundle exec rspec

您在测试中是否
需要“spec\u helper”

注:此代码错误:

class FacebookPage
  class << self
    # define class variables
    attr_accessor :app_id
    attr_accessor :app_secret
  end
end
class facebook页面

class您在
rails generate rspec::install
(双冒号)中有一个输入错误,请尝试使用
rails generate rspec:install
。同时尝试使用以下命令运行测试
bundle exec rspec spec

您在测试中是否
需要“spec\u helper”

注:此代码错误:

class FacebookPage
  class << self
    # define class variables
    attr_accessor :app_id
    attr_accessor :app_secret
  end
end
class facebook页面

class对于我来说,在规范的开头没有包括
require'rails\u helper'

对于我来说,在规范的开头没有包括
require'rails\u helper'

嘿!你帮了大忙,非常感谢,我错过了require'spec\u helper'.我会马上看cattr!!嘿!你帮了大忙,非常感谢,我错过了“spec_helper”。我会马上看cattr!!