モジュールのテスト スクリプトを作成していて、リクエストが完了したらサーバーを閉じる必要があります。次のコードは機能しますが、app.close() が Express 3 から削除されたことがわかります。
var testCase = require('nodeunit').testCase;
var request = require('request');
var express = require('express');
var app = express.createServer();
var srv = app.listen();
....
request({
method: 'POST',
json: true,
body: { id: 'second request'},
url: 'http://' + target
}, function(err, res, body) {
console.info("closing server");
app.close();
test.done();
});
});
ありがとう、リー
サーバーを閉じた後に ps test.done() を呼び出す必要があります。そうしないと、テストは失敗します。