テスト環境に「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には class method がありませんgenerate
。おそらくlorem-ipsum-meを使用するつもりでした。
編集
とはいえ、ランダムな文字列を生成するためだけに、テストで外部 API を呼び出したくないことはほぼ確実です (これは lorem-ipsum-me が行うことです)。LoremIpsum.generate
コールの代わりに "Lorem Ipsum Blah Blah Blah" をファクトリにコピーし#{n}
、文字列を一意に保つためにそのままにしませんか?