Я решил изучить Rspec, потому что мне нравится его синтаксис лучше. Поэтому я включил драгоценный камень rspec-rails
и побежал rails g rspec:install
. Я изменил файлы .rspec и rspec-helper (используя мокко и заводскую девушку).Сгенерировать тест Rspec для существующих Rails 3 Model
Чем я, я создал файл спецификаций для своей модели, используя rails g rspec:model search
. Моя модель search.rb
и название класса Search
.
Таким образом, в моем /spec/models/search_spec.rb
генерируемой RSpec: модель генератора, у меня есть:
require 'spec_helper'
describe Search do
describe "#merge_searches" do
end
end
Но когда я пытаюсь запустить тест, я получаю ошибку:
Jans-MacBook-Pro-2:spec jan$ rspec models/search_spec.rb /Users/jan/Documents/ruby/js3/spec/models/search_spec.rb:3:in `': uninitialized constant Search (NameError)
Что я делаю неправильно?
Я использую MongoID, поэтому мои «app/models/search.rb» начинаются с «класса поиска ...» –
Я понятия не имею, что я сделал, но он как-то начал работать. –
Я рад, что вы разобрались! – deivid