CarrierWave)のモデルのテスト方法2019年9月9日こんにちは、Nanayakuです。今回は、RSpecで画像投稿機能(CarrierWave)のテストを行う方法について解説します。Qiitaを参考に説明しますが、自分は「factory_bot_rails」でuserのみ、ダミーを作成した状態で解説します。installします。その後、下記のコマンドでダミーuserを作るためのファイルを作成します。user自分は以下のダミーを作成しました。「spec/models/topic_spec.rb」にテストを書いていきます。自分は画像のような関連付けでDBを作成しました。userとmicropost(ツイート)を作成しておきます。user.id)end次に、topic(画像)を作成します。'画像ファイルがある場所のパス'))」となります。上記の記事では、「spec/fixturesディレクトリ」に画像を用意していましたが、画像がある場所ならどこでも大丈夫です。自分は、アプリケーションで使用していが画像を使用し、下記のようになりました。micropost.id)endテストの作成インスタンス変数に格納しているので、後は通常通りテストを書けば終了です。be_validendendend最後に今回自分は、「factory_bot_rails」を使いきれていなかったため、不恰好なテストコードになってしましました。良い書き方を調べたら、更新していこうと思います。備忘録がわりに作ったので、間違っている所とかあったら、コメントくれると嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事Linuxについて解説こんにちは、Nanayakuです。アプリをデプロイする時によく耳にする「Linux」について解説していきます。...Railsのモデル・migrationについてこんにちは、Nanayakuです。今回は、モデルとmigrationについて解説します。...CRUD(クラッド)についてこんにちは、Nanayakuです。CRUD(クラッド)とは、どう言うものなのか備忘録がわりに説明していきます。...Docker+Railsでchatアプリを作るこんにちは、Nanayakuです。‏)さんのyoutube動画を参考にDockerでchatアプリを作ってみたので、それを解説したいと思います。...Dockerのデータ永続化の時の注意点こんにちは、Nanayakusです。Dockerのデータを永続化する時に、詰まった所があったので紹介します。boostを受講し、プログラマーへ転職しました。2020年2月からSES企業に入社。boostやプログラミングなど興味があることを発信していきます。AFFINGER5.。