passthru реальный запрос с pretender.js

Я пытаюсь пройти через реальный веб-сервис в приемочном тесте в моем проекте. Претендент перехватывает все запросы XHR, поэтому я пытаюсь сказать, чтобы он прошел, например, на example.com.

в соответствии с документами я должен быть в состоянии сделать это.

var server = new Pretender(function(){
  this.get('https://www.example.com/:catchall', this.passthrough);
});

или это

var server = new Pretender();
server.get('https://www.example.com', server.passthrough);

но я получаю это в моей консоли.

Uncaught TypeError: Претендент перехватил GET https://www.example.com/foo/bar но обнаружил ошибку: handler.handler не является функцией (…)

так как

handler.handler - это server.passthrough, а server.passthrough - это объект?

> server.passthrough 
 Object {numberOfCalls: 1, async: undefined}

Тест проходит изолированно, но не проходит, когда я запускаю полный пакет на консоли с тестом npm. это также проходит в браузере. Я думаю, что у меня либо состояние гонки.

0 ответов

Другие вопросы по тегам