我在测试环境中安装了“lorem-ipsum”gem
group :development, :test do
gem "lorem-ipsum"
end
但我得到了 NoMethodError。
这是我的代码片段
sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" }
有什么帮助吗?
我在测试环境中安装了“lorem-ipsum”gem
group :development, :test do
gem "lorem-ipsum"
end
但我得到了 NoMethodError。
这是我的代码片段
sequence(:random_string) {|n| "#{LoremIpsum.generate}#{n}" }
有什么帮助吗?
您正在使用的lorem-ipsum gem没有类方法generate
,您可能打算使用lorem-ipsum-me,但确实如此。
编辑
尽管如此,您几乎肯定不想在测试中调用外部 API 只是为了生成一个随机字符串(这就是 lorem-ipsum-me 所做的)。您为什么不直接将“Lorem Ipsum Blah Blah Blah”复制到您的工厂来代替LoremIpsum.generate
调用,然后留下#{n}
来保持字符串的唯一性?