結論
--exit
オプションを付けてmocha
を実行すると、テストがすべて実行された後にプロセスが終了します。
終わらない原因
SequelizeでDBへのコネクションが残っていると、mochaが終了しません。
だからといって、after
などでsequlize.close()
を実行してしまうと、後続するテストではDB接続が切れた状態になってしまうので、うまくいきません。
結論として、--exit
オプションをつけて強制終了させることで、この問題を解決できます。
--exit
オプションを付けてmocha
を実行すると、テストがすべて実行された後にプロセスが終了します。
SequelizeでDBへのコネクションが残っていると、mochaが終了しません。
だからといって、after
などでsequlize.close()
を実行してしまうと、後続するテストではDB接続が切れた状態になってしまうので、うまくいきません。
結論として、--exit
オプションをつけて強制終了させることで、この問題を解決できます。