我决定学习 Rspec,因为我更喜欢它的语法。所以我已经包含了rspec-rails
gem 并运行了rails g rspec:install
。我已经修改了我的 .rspec 和 rspec-helper 文件(使用 mocha 和 factory girl)。
然后,我使用rails g rspec:model search
. 我的模型是search.rb
,类名是Search
.
所以在我/spec/models/search_spec.rb
生成的 rspec:model 生成器中,我有:
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)
我究竟做错了什么?