0
我有一个RSpec的规格:RSpec的看不见的Rails模型
require 'spec_helper'
describe 'session_project' do
before(:each) do
@user = User.create(
username: 'user',
password: 'test',
password_confirmation: 'test',
email: '[email protected]'
)
@project = Project.create(name: 'Project 1', active: true, user_id: @user.id)
end
context 'when I am on the project page for Project 1' do
it 'knows the current project is Project 1' do
pending
end
end
end
# and so on.
User
和Project
当然车型 - 我想测试,目前项目正处于被保存并清除从会话正确的时间。当我运行RSpec的,它抱怨:
Failure/Error: @user = User.create(
NameError:
uninitialized constant User
如果我剪切和粘贴User.create
到轨安慰它创建的用户就好了。
以前曾询问过类似问题的人只需添加require 'spec_helper'
,但我已经这样做了。那么如何让Rails模型可用于RSpec?
https://www.relishapp.com/rspec/rspec-rails/docs/upgrade#default-helper-files – 2014-10-07 16:50:35
这就是一个!做一个评论,我可以给你的荣誉。 – digitig 2014-10-07 17:05:30
*是*注释;) – 2014-10-07 17:15:54