小编chr*_*ley的帖子

Rails 3.2,RSpec,Factory Girl:NameError:未初始化的常量工厂

我一直跟随介绍到Rails测试和伊夫遇到一个问题,我似乎无法找到解决.我对Rails非常熟悉,但这是我第一次尝试测试.

无论如何,我有一个非常基本的模型测试,甚至没有完全实现,当我尝试运行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)>'
Run Code Online (Sandbox Code Playgroud)

我认为FactoryGirl由于某种原因没有被加载,但我认为它应该被自动加载.下面是我的Gemfile的完整代码,/ spec/model/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 …
Run Code Online (Sandbox Code Playgroud)

testing rspec ruby-on-rails-3 ruby-on-rails-3.2 factory-bot

40
推荐指数
3
解决办法
2万
查看次数