Rspec_Type
1.RSpecの設定とマッチャーの自動読み込み
type: :modelを指定することで、RSpecはそのテストがモデルに関連するものであると認識する- これにより、モデル特有のマッチャー(例えば have_many や validate_presence_of など)が自動的に利用可能になる
2.Railsのヘルパーメソッドの自動インクルード
type: :modelを指定することで、Railsのモデルテストでよく使われるヘルパーメソッドが自動的にインクルードされる- 例えば、データベースとの接続やトランザクションの管理などが含まれる
3.テストの分類と整理
- RSpecの設定ファイル(spec_helper.rb または rails_helper.rb)において、異なるタイプのテストごとに異なる設定を適用することができる
type: :modelを指定することで、モデルテストに特有の設定やカスタマイズを適用しやすくなる