我认为我在使用rails配置FactoryGirl时遇到问题.我最初遵循的是ASCIIcast#275:我如何测试,但是rake正在给我NameError: uninitialized constant ...
我错过了什么吗?是否有可能某些配置文件错误?我是RSpec和Rails的新手.
我使用的Rails 3.2.2 + Mongoid + 的RSpec + factory_girl_rails.
错误:
Failures:
1) User should save user with valid required fields
Failure/Error: let(:user) { FactoryGirl.build(:valid_user) }
NameError:
uninitialized constant ValidUser
# ./spec/models/user_spec.rb:4:in `block (2 levels) in <top (required)>'
# ./spec/models/user_spec.rb:7:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)
投机/ factories.rb
FactoryGirl.define do
factory :valid_user do
name 'somename'
email 'a@b.com'
password 'somepassword'
end
end
Run Code Online (Sandbox Code Playgroud)
规格/型号/ user_spec.rb
require 'spec_helper'
describe User do
let(:user) { FactoryGirl.build(:valid_user) } …Run Code Online (Sandbox Code Playgroud)