Django unit test 毎回のマイグレーションをなくす

2021-09-16

手元でテストコードを書いてテストを走らせます。
プロジェクト後半にもなるとモデルの数がすごいことになることもあるかと思います。

python manage.py test

で特にモデルを変更していないのに毎回マイグレーション走られるとイライラがつのります。

そんなときは

python manage.py test --keepdb

これで毎回のマイグレーションがカットされます。モデルの変更がなければこれで時間節約できますね。

探してみるもんだ。知らなかった。※初回はマイグレーションされます