在NodeJs中使用摩卡嘲笑

我如何使用NodeJ来嘲笑Mocha中的客户端和服务器。 具体来说,我有以下代码:

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

我想模拟reqres参数和testingres (状态,标题,消息)。

摩卡本身不提供模拟/存根/间谍types的function。 Sinon是一个很受欢迎的图书馆。 主页包括testingajax以及他们的伪XMLHTTPRequest对象的例子。

我发现Node-Fakeweb很有用

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

你可以使用超级摩卡来嘲笑一个请求。 这里是一个很好的教程,关于如何做到这一点: http : //thewayofcode.wordpress.com/2013/04/21/how-to-build-and-test-rest-api-with-nodejs-express-mocha/