我決定學習Rspec,因爲我更喜歡它的語法。所以我已經包含了rspec-rails
寶石,並運行了rails g rspec:install
。我修改了我的.rspec和rspec-helper文件(使用摩卡和工廠女孩)。爲現有的Rails 3生成Rspec測試模型
比我使用rails g rspec:model search
生成了我的模型的規格文件。我的模特是search.rb
,班級名稱是Search
。
所以在通過rspec的產生我/spec/models/search_spec.rb
:模型生成器,我有:
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'開始只是'class Search ...' – 2013-04-26 04:43:11
我不知道我做了什麼,但它開始工作。 – 2013-04-26 09:29:56
我很高興你把它整理出來! – deivid 2013-04-26 15:35:46