我正在使用Ruby on Rails 3.1.0,rspec-rails 2
和Factory
宝石。为了测试控制器index
操作,我想加载一组users \ factories。
示例(以下代码不起作用):
describe "GET index" do
let(:users) { 3.times(Factory(:user)) }
it "should ..." do
users.should ...
end
end
使用上面的代码我收到以下错误:
Failure/Error: let(:users) { 3.times(Factory(:user)) }
ArgumentError:
wrong number of arguments(1 for 0)
如何将工厂加载到users
变量?
更新 ...如果在上面的代码中我有Factory(:user, :account => Factory.build(:account))
而不是Factory(:user)
我如何加载工厂?
答案 0 :(得分:0)
尝试
let(:users) { FactoryGirl.create_list(:user, 3) }