This is IT

技術、日常

【Rails】DISABLE_SPRING=1 PARALLEL_WORKERS=1でテスト

メモレベル。 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回目以降のテストでバリデーションに引っかかるかも?