NodeJを使用してMochaでクライアントとサーバーをモックするにはどうすればよいですか。具体的には、次のコードがあります。
app.post ('path name', function (req, res) {
// Some Action
res.send(response);
});
req
、res
パラメータ、テストres
(ステータス、ヘッダー、メッセージ)をモックしたい。
モカ自体は、モック/スタブ/スパイタイプの機能を提供していません。Sinonは人気のあるライブラリです。ホームページには、ajaxのテスト例と偽のXMLHTTPRequestオブジェクトが含まれています。
Node-Fakewebが便利だと思いました
var request = require('request');
// Mocking a client request
request.get({ uri: 'URI', body: 'body' }, function (err, resp, body) {
// Some Action
});
});