2

我在测试环境中安装了“lorem-ipsum”gem

group :development, :test do
gem "lorem-ipsum"
end

但我得到了 NoMethodError。

这是我的代码片段

sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" }

有什么帮助吗?

4

1 回答 1

3

您正在使用的lorem-ipsum gem没有类方法generate,您可能打算使用lorem-ipsum-me,但确实如此。

编辑 尽管如此,您几乎肯定不想在测试中调用外部 API 只是为了生成一个随机字符串(这就是 lorem-ipsum-me 所做的)。您为什么不直接将“Lorem Ipsum Blah Blah Blah”复制到您的工厂来代替LoremIpsum.generate调用,然后留下#{n}来保持字符串的唯一性?

于 2013-03-20T10:29:25.587 回答