RSpec错误“未初始化的常量FactoryGirl(名称错误)”

时间:2014-03-28 14:23:13

标签: ruby-on-rails rspec

我尝试运行RSpec测试:

rspec comments.rb

但仍然遇到同样的错误(见标题)。在有人要求之前我已经将require factory_girl添加到spec_helper.rb。

spec/factories/comments.rb文件的内容为:

  FactoryGirl.define do
    factory :comment do
      comment "MyString"
      task_id 1
  end
end

这是gemfile的测试组,其中包含了factory_girl_rails:

source 'http://rubygems.org'

...

group :development, :test do
  gem 'debugger'
  gem 'factory_girl_rails'
  gem 'rspec-rails'
end

...

2 个答案:

答案 0 :(得分:91)

您只需在spec_helper.rb文件中添加以下内容

require 'factory_girl_rails'

答案 1 :(得分:-13)

这样做:

FactoryGirl.create(:artist).should be_valid