メモレベル。
DISABLE_SPRING=1 PARALLEL_WORKERS=1 bin/rails test ...
でテストをする。
「テストがバリデーションに引っかかるぞ?」 「バリデーションに引っかかる変更なんてしていないぞ?」 って時に。
DISABLE_SPRING=1
- spring gemをOFFにする
- 悪さをすることがあるため、デフォルトではインストールされない
- spring gemはデフォルトインストールから削除されてる techracho.bpsinc.jp
PARALLEL_WORKERS=1
- プロセス数を指定
- 1なら直列、2以上なら並列
- 並列の方が効率は良いが、無駄なDBが出来ることで、2回目以降のテストでバリデーションに引っかかるかも?