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には class method がありませんgenerate。おそらくlorem-ipsum-meを使用するつもりでした。

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

于 2013-03-20T10:29:25.587 に答える