factory_bot

テストデータのファクトリーを定義する、おそらく一番有名な rails 系のライブラリ。 RSpec と一緒に導入されるケースがほとんど。

公式の思想とかアナウンスとかは、公式 README を読んでおくと良さげ。

https://rubydoc.info/gems/factory_bot/file/GETTING_STARTED.md

特に上記から読み取れることとして:

  • assocation の comment と post の例により、各種 factory は、自分自身が良い感じになるように定義を行う。
    • 他の factory の定義が、自分の定義を行う上で微妙な感じであるならば、 自分がそれを使う際に、 attribute override でどうにかする。