मैं this रेल परीक्षण के लिए प्रारंभिक का पालन कर रहा हूं और Ive एक ऐसे मुद्दे में चलाया गया है जिसे मैं समाधान नहीं ढूंढ पा रहा हूं। मैं रेल के साथ बहुत परिचित हूं लेकिन यह परीक्षण में मेरा पहला प्रयास है।रेल 3.2, आरएसपीसी, फैक्टरी गर्ल: नाम त्रुटि: अनियमित स्थिर फैक्टरी
किसी भी तरह, मेरे पास एक बहुत ही बुनियादी मॉडल परीक्षण है, यहां तक कि पूरी तरह कार्यान्वित नहीं किया गया है और जब मैं rspec spec/models/admin_spec.rb
चलाता हूं और चलाता हूं। मैं Admin has a valid factory
लाइन (पूर्ण नीचे कोड) में निम्न त्रुटि
Admin has a valid factory
Failure/Error: Factory.create(:admin).should be_valid
NameError:
uninitialized constant Factory
# ./spec/models/admin_spec.rb:6:in `block (2 levels) in <top (required)>'
मुझे लगता है FactoryGirl किसी कारण से लोड किए जा रहे is not लेकिन मैं धारणा यह स्वचालित रूप से लोड किया जाना चाहिए के तहत किया गया मिलता है। नीचे मेरी Gemfile, /spec/models/admin_spec.rb से पूर्ण कोड और /spec/factories/admins.rb
धन्यवाद आपकी मदद के लिए बहुत बहुत
Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.2'
gem 'mysql2'
gem 'jquery-rails'
gem 'haml'
gem 'bcrypt-ruby', :require => 'bcrypt'
gem 'bootstrap-sass', '~> 2.0.2'
gem 'capistrano'
gem 'json'
gem "paperclip", '~>3.0'
gem 'airbrake'
gem 'acts_as_list'
gem 'nested_form', :git => 'https://github.com/ryanb/nested_form.git'
gem 'bootstrap-wysihtml5-rails'
gem 'will_paginate', '~> 3.0'
gem 'bootstrap-will_paginate'
gem 'thinking-sphinx', '2.0.10'
gem 'sass-rails', '~> 3.1'
gem 'coffee-rails'
gem 'uglifier'
# gem 'compass'
group :development do
gem 'awesome_print'
gem 'wirble'
end
group :development, :test do
gem 'rspec-rails'
gem 'factory_girl_rails'
end
group :production do
gem 'execjs'
gem 'therubyracer'
end
group :test do
# Pretty printed test output
gem 'turn', :require => false
gem 'faker'
gem 'capybara'
gem 'guard-rspec'
gem 'launchy'
end
है /spec/factories/admin.rb
require 'faker'
FactoryGirl.define do
factory :admin do |f|
f.name Faker::Name.name
f.email Faker::Internet.email
end
end
/कल्पना/मो dels/admin_spec.rb
require 'spec_helper'
describe Admin do
it "has a valid factory" do
Factory.create(:admin).should be_valid
end
it "is invalid without a name"
it "is invalid without an email"
end
आह * श्वास *। हाहा, बहुत बहुत धन्यवाद। मैंने "अनियमित स्थिर फैक्टरी त्रुटि" के लिए पृष्ठ पर एक खोज किया लेकिन पर्याप्त पास नहीं पढ़ा। मुझे लगा कि यह कुछ आसान होगा। एक बार फिर धन्यवाद। – chrisgooley