bin/bundle exec rspec spec/features/create_ticket_spec.rb
rspecを動かすと、↓のエラーが出ます。
ruby
1 ArgumentError: 2 Factory not registered: event
しかし、
rails console
をしてから、だと↓でエラーは出ません。
ruby
1> FactoryGirl.create(:event) 2 (3.2ms) begin transaction 3 SQL (2.2ms) INSERT INTO "users" ("created_at", "image_url", "nickname", "provider", "uid", "updated_at") VALUES (?, ?, ?, ?, ?, ?) [["created_at", "2016-07-30 23:25:41.503665"], ["image_url", "http://example.com/image2.jpg"], ["nickname", "nickname2"], ["provider", "twitter"], ["uid", "uid2"], ["updated_at", "2016-07-30 23:25:41.503665"]]
rspecを実行したときだけエラーが出ます。
rspecのときはどこかで特別な設定など必要なのでしょうか?
Gemfileは↓の通りです。
ruby
1group :development, :test do 2 gem 'rspec-rails' 3 gem 'factory_girl_rails' 4 gem "capybara" 5 gem 'pry-rails' 6end
あなたの回答
tips
プレビュー