1
最新の5ニュースレターとその画像を返すことができるAPIを書いたが、そのrspec
テストを書いたところで止まっている。Rails Rspec test with carrierwave画像
まず、モデル間の関係を示します。
Newsletter has_many NewsletterImages
NewsletterImage belong_to Newsletter
第二に、私は私がテストデータベース内のいくつかのデータを作成する必要があると思ったので、私はrspec
ファイルに次のコードを書きました。
7.times do |i|
n = Newsletter.create(title: "Test#{i}", content: "TestContents#{i}")
2.times do |i|
ni = NewsletterImage.create(newsletter_id: n.id, order: i)
ni.image = File.open('xxx.png')
ni.save
end
end
私は非常にテストでファイルをアップロードする必要がありますか?データとテストを生成する良い方法はありますか?
おかげで、私はいくつかの方向性を持っています。 –
ところで、それは 'title 'でなければなりません。私のニュースレター' 'と' content "いくつかのコンテンツ" '、余分な': 'を削除します。 –
ああ、いいキャッチ!編集されました。ありがとう! –