RSpec can';不要加载我的非活动模型类
我刚开始在Rails应用程序中使用RSpec,但我无法让RSpec看到我的模型:( 我在我的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
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!!