FactoryBot導入手順


初めに

FactoryBot導入手順をメモがわりに残します。
今回はRSpecの導入は終わっている前提で書いていきます。

Gemの導入

Gemfileのgroup :development, :test do〜endの中に
gem 'factory_bot_rails'の記述を書きます。


書きましたらbundle installコマンドをターミナルに入力します。

bundle install

ファイルの作成

specディレクトリの直下にfactoriesのフォルダを作成。
factoriesのフォルダのrubyファイルを作成します。以下の画像のようになります。

ファイルの中身を書く


今回はFakerを使っていますが内容は割愛します。基本{}の中に記述すれば大丈夫です。

FactoryBotを使えるようにする。


画像にようにFactoryBot.build(:user)と書くことによって使用することができます。画像ではインスタンス変数に代入することによって@userで使えるようにしています。

以上になります。初学者にため間違いなどありましたらご指摘頂けると幸いです。
次回は、モデルの異常系単体テストコードについて書いていきます。