モデルの作成後に FactoryBot でファクトリを生成できますか?
概要
Factory_bot_rails gem を Gemfile の dev および test ブロックに含めると、モデルの生成時に Rail によってファクトリが自動的に生成されます。
モデルが生成された後にファクトリを生成する方法はありますか?
注: FactoryBot は以前は FactoryGirl という名前でした
解決策
まず、ソース プロジェクトを見て、それがどのように実装されているかを確認します。
https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://github.com/thoughtbot/factory_bot_rails/blob/master/lib/generators/factory_bot/model/model_generator.rb
その後、それがどのように機能するかを推測してみてください。
rails g factory_bot:model Car name speed:integer
結果は次のとおりです。
create test/factories/cars.rb
そして内容:
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryBot.define do
factory :car do
name "MyString"
speed 1
end
end
Rails g を使用すると、rails d を使用するといつでも元に戻すことができることに注意してください。
rails d factory_bot:model Car name speed:integer
注: FactoryBot は以前は FactoryGirl という名前でした