LoginSignup
0

More than 1 year has passed since last update.

【RSpec】名前空間のあるモデルのFactory生成

Posted at

環境

Ruby 3.0.2
Rails 6.1.4.1

名前空間のあるモデル

model.rb
module Slack
  class Channel < ApplicationRecord
    ...
  end
end

それに対するFactory生成

classで指定する

spec/factories/slack/channels.rb
FactoryBot.define do
  factory :channel, class: Slack::Channel do
    ...
  end
end

↑がうまく行ってないと下記のエラーが出る

NameError: uninitialized constant

参考

今回は使わなかったがlintを使うのも良さそう

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0