24

NodeJを使用してMochaでクライアントとサーバーをモックするにはどうすればよいですか。具体的には、次のコードがあります。

app.post ('path name', function (req, res) { 
  // Some Action 
  res.send(response); 
});

reqresパラメータ、テストres(ステータス、ヘッダー、メッセージ)をモックしたい。

4

3 に答える 3

24

モカ自体は、モック/スタブ/スパイタイプの機能を提供していません。Sinonは人気のあるライブラリです。ホームページには、ajaxのテスト例と偽のXMLHTTPRequestオブジェクトが含まれています。

于 2012-08-27T19:13:51.150 に答える
4

Node-Fakewebが便利だと思いました

var request = require('request'); 
  // Mocking a client request 
  request.get({ uri: 'URI', body: 'body' }, function (err, resp, body) {
    // Some Action
  });
}); 
于 2012-08-28T12:05:25.143 に答える
1

スーパーテストでmocha を使用して、リクエストをモックできます。これを行う方法についての素晴らしいチュートリアルは次のとおりです

于 2013-10-17T13:22:25.400 に答える