##はじめに
Active Strageを使用し、画像投稿ができるアプリを制作中です。
その際のテストの書き方の例を紹介します。
##factories
FactoryBot.define do
factory :post do
...
trait :post_image do
image {
fixture_file_upload("app/assets/images/XXX.PNG")
}
end
...
##letを定義
let(定義名) { 定義の内容 }
let(:post_image) { FactoryBot.create(:post_image) }
##使用する(例)
post = FactoryBot.create(:post,:post_image)
##参考にさせて頂いたサイト
https://qiita.com/maca12vel/items/ee4d16827f24f69080ae
https://shuttodev.hatenablog.com/entry/2019/09/04/015756