読者です 読者をやめる 読者になる 読者になる

nodeunitでテストの最初と最後だけ処理したい

ようはDBの接続と切断をしたいんだけど、テスト全体の最初と最後になんか処理するみたいのはできんのかな。nodeunit.testCase()のsetUpとtearDownは一回のテスト毎に実行されるから毎回接続/切断してるとテストの速度が落ちるんだよなあ。

module.exports = nodeunit.testCase({
  init: function() { DB接続処理 },
  test: ...
  ...
  destory: function() { DB切断処理 }
});

とかでもまあいいんだけどinit, destoryもテストケースの数に含まれるのが微妙。できれば複数ファイルを一気にテストするときも一回で済ませたいのでテスト開始とテスト終了時に処理はさめれば一番いいんだけど。

node-mongodb-nativeとか見るとnodeunitでテスト書いててsetUp/tearDownで毎回接続/切断してるからこれしかないのかなあ。