Я новичок в использовании RSpec в приложении Rails, и я не могу получить RSpec, чтобы увидеть мои модели :(RSpec не может загрузить мои не ActiveModel модели классов
Я добавил следующие строки в моем Gemfile
group :development, :test do
gem 'rspec-rails'
end
и установил его с
rails generate rspec::install
Затем я создал facebook_page.rb
файл в app/models/
каталоге, это не ActiveModel
class FacebookPage
class << self
# define class variables
attr_accessor :app_id
attr_accessor :app_secret
end
end
И теперь я пытаюсь проверить его, так что я добавил facebook_page_spec.rb
в spec/models/
каталоге
describe FacebookPage do
describe ".app_id" do
it "should return the FB_APP_ID environment variable and thus not be null" do
FacebookPage.app_id.should_not be_empty
end
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)
RSpec, похоже, не загружает мой файл модели. Это потому, что это не подкласс ActiveRecord? Как я могу это решить?
Большое спасибо заранее, лучше всего
Жоффруа
Эй! Вы были очень полезны, спасибо большое, я пропустил, требуя «spec_helper». И я сразу посмотрю на cattr !! – geoffroy