我正在使用FactoryGirl和我的Rspec测试,我需要创建许多用户,但我还需要能够命名它们以便我可以引用它们。但是,当我命名它们时,我不断收到错误。
# in my request spec
21.times do |u|
"user_#{u}" = FactoryGirl.create(:user, counter: "#{u}")
end
我也尝试了"user_#{u}".to_sym
和"user_#{u}".constantize
。
答案 0 :(得分:1)
您可以执行以下操作:
users = Array.new
21.times do |u|
users << FactoryGirl.create(:user, counter: "#{u}")
end
并通过以下方式访问每个用户:
users[your_desired_index]