Ruby on rails 在rspec控制器中创建新用户不工作
我正在尝试使用以下代码在我的users\u controller\u spec.rb中创建一个新用户。但是,在我运行rspec之后,没有添加新用户。另一方面,当我将此块放入spec_helper.rb文件中时,就会创建用户Ruby on rails 在rspec控制器中创建新用户不工作,ruby-on-rails,rspec,controller,Ruby On Rails,Rspec,Controller,我正在尝试使用以下代码在我的users\u controller\u spec.rb中创建一个新用户。但是,在我运行rspec之后,没有添加新用户。另一方面,当我将此块放入spec_helper.rb文件中时,就会创建用户 before(:suite) do User.create(name: 'admin admin', email: 'admin@test.com', password: 'testing') end 当这段代码在我的用户\u控制器\u spec.rb中时,我如何让它工
before(:suite) do
User.create(name: 'admin admin', email: 'admin@test.com', password: 'testing')
end
当这段代码在我的用户\u控制器\u spec.rb中时,我如何让它工作
我正在使用rspec、mongoid和rails 3.2.15不要使用
before:suite
来准备数据库记录
在这种情况下,如果在此上下文中有多个示例,则第二个示例无法看到数据,因为它在第一个示例运行后被清理
要解决这个问题,只需将
before:suite
更改为before
,默认为before:each
只是一个问题:在spec\u helper.rb中(:suite)之前,或者在正在测试的spec文件中(:suite)之前先运行什么?Jeremy,我认为应该首先运行配置中的那些。