読書メモ(Everyday-Rails - RSpecによるRailsテスト入門)

      • FactoryBot.buildを使うと新しいテストオブジェクトをメモリ内に保存します。
      • FactoryBot.createを使うとアプリケーションのテスト用データベースにオブジェクトを永続化します。
      • 遅いテストは何もテストがない状態よりもずっと良いと信じています。特に初心者にとっては絶対そうだと思います。
      • ファクトリを使うとテスト中に予期しないデータが作成されたり、無駄にテストが遅くなったりする原因になります。
      • 可能な限りFactoryBot.createよりもFactoryBot.buildを使ってください。
      • こうすればテストデータベースにデータを追加する回数が減るので、パフォーマンス面のコストを削減できます。

Everyday Rails… Aaron Sumner 著 et al. [Leanpub PDF/iPad/Kindle]