как superagent и nock могут работать вместе?

В node.js у меня проблемы с совместным использованием суперагента и nock. Если я использую запрос вместо superagent, он работает отлично.

Вот простой пример, когда суперагент не может сообщить о ложных данных:

var agent = require('superagent');
var nock = require('nock');

nock('http://thefabric.com')
  .get('/testapi.html')
  .reply(200, {yes: 'it works !'});

agent
  .get('http://thefabric.com/testapi.html')
  .end(function(res){
    console.log(res.text);
  });

у объекта res нет 'текст' имущество. Что-то пошло не так.

Теперь, если я делаю то же самое, используя запрос:

var request = require('request');
var nock = require('nock');

nock('http://thefabric.com')
  .get('/testapi.html')
  .reply(200, {yes: 'it works !'});

request('http://thefabric.com/testapi.html', function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body)
  }
})

Поддельный контент отображается правильно.

Мы использовали суперагент в тестах, поэтому яЯ предпочитаю придерживаться этого. Кто-нибудь знает, как заставить это работать?

Поблагодарить'много, Ксавье

Ответы на вопрос(1)

Ваш ответ на вопрос