【RSpec】モジュールを読み込む
テスト全体の中で何回も繰り返し行われるような処理(ログインなど)はモジュールとして切り出すことでdryになる。
モジュール 'LoginMacros' を作成
ファイルはspec/support内に作る。
# spec/support/login_macros.rb module LoginMacros def login(user) visit login_path ... end end
rails_helperに記述
# rails_helper.rb Dir[Rails.root.join('spec', 'support', '**', '*.rb')].each { |f| require f } # パスを指定 config.include LoginMacros # 読み込むモジュールを指定