1

我有一个使用 factory_girl_rails gem 3.2 的工厂

FactoryGirl.define do
  sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" }
  factory :agenda do
    subject { generate(:random_string) }
    due_date "2012-05-14"
    completed false
    user
  end
end

但我在我的 Rspec 测试中遇到了 NoNameError。我用谷歌搜索并查看了 FactoryGirl 文档,我的代码似乎是正确的。

仅供参考,我在我的测试中调用 FactoryGirl.create(:agenda, user: @user, created_at: 1.day.ago) 导致抛出错误。

我只是想为我的工厂使用随机测试生成器。

4

1 回答 1

2

如果您使用 lorem-ipsum gem,请确保它在您的 gemfile 中以用于测试环境

gem "lorem-ipsum", :group=>:test
于 2012-05-14T20:51:59.520 回答