我决定学习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