fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

RSpecにおいて、FactoryBot.create(:xxx) の FactoryBot を省略する

毎回、下記のようにFactoryBotって書いているのが苦痛。everyday Rails にはこの書き方しか無かったから、こういうもんだと諦めていた。

let(:user) { FactoryBot.create(:user) }

こう書きたい。

let(:user) { create(:user) }

解決方法

spec/rails_helper.rb に下記の1行を追加する

RSpec.configure do |config|

  # 省略

  config.include FactoryBot::Syntax::Methods
end

解決策あるじゃない。