【发布时间】:2011-05-17 05:49:46
【问题描述】:
我将在我的 Rails3 项目中将 RSpec 与 Factory girl 一起使用。我已经安装了工厂女孩,但没有找到我有这个错误的工厂
Failure/Error: Factory.build(:user).should_be valid
No such factory: user
spec/factories/user_factory.rb:
Factory.define :user do |u|
u.username 'otto'
end
spec/spec_helper.rb
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'factory_girl'
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
RSpec.configure do |config|
config.mock_with :rspec
config.fixture_path = "#{::Rails.root}/spec/fixtures"
config.use_transactional_fixtures = true
end
宝石文件:
group :development, :test do
gem 'webrat'
gem "cucumber-rails"
gem "rspec-rails"
gem "rspec"
gem "autotest"
gem 'factory_girl'
end
谢谢
【问题讨论】:
-
问题出在 factory_girl 上。当我使用 factory_girl_rails 时一切正常。
标签: ruby-on-rails rspec bdd factory-bot