2012-08-27 10 views
14

NodeJsを使用してモカのクライアントとサーバをモックする方法を教えてください。 具体的には、私は、次のコードを持っている:NodeJsでモカを使用したモック

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

Iはreqresパラメータ及び試験res(ステータス、ヘッダ、メッセージ)を模擬します。

答えて

16

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

+1

統合テストや単体テストを実行しようとしていますか?これに対する答えは、これがわかっていなければ誤った情報になります。 – SonOfNun

+1

@SonOfNun彼は応答を嘲笑することを話しているので、彼は主に単体テストに言及しています。しかし、あなたは正しいです、元の質問で明確にする必要があります。 – demisx

4

私はあなたが要求を模擬するためにsupertestとモカを使用することができますNode-Fakeweb便利

var request = require('request'); 
    // Mocking a client request 
    request.get({ uri: 'URI', body: 'body' }, function (err, resp, body) { 
    // Some Action 
    }); 
}); 
関連する問題