Издевается над моккой в ​​NodeJs

Как я могу издеваться над клиентом и сервером в Mocha с помощью NodeJs. В частности, у меня есть следующий код:

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

Я хочу издеваться над параметрами req, res и тестом res (статус, заголовок, сообщение).

Ответы

Ответ 1

Mocha сама по себе не предоставляет функции mock/stub/spy type. Sinon - популярная библиотека. Домашняя страница включает примеры тестирования ajax, а также их Fake XMLHTTPRequest объекта.

Ответ 2

Я нашел Node -Fakeweb полезный

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