Включить логи sinon fakeServer - PullRequest
       21

Включить логи sinon fakeServer

0 голосов
/ 27 февраля 2019

Я провожу несколько тестов, в которых выполняю ложные HTTP-вызовы с помощью поддельного сервера sinon:

import sinon from 'sinon';
...
const fakeServer = sinon.fakeServer.create();
fakeServer.respondWith('POST', '/myapp/myendpoint/pathparam', [201, { 'Content-Type': 'application/json' }, myPayload]);
...

Однако поддельный сервер возвращает ошибку «not found»: [404, { }, (empty string)].

Я не могу понять, что происходит не так.

Есть ли способ активировать какие-то журналы, которые сообщают мне, что происходит?

После просмотра документации sinon я не могу найти что-либо о журналах или отладкефлаги.

1 Ответ

0 голосов
/ 18 марта 2019

После проверки sinon я обнаружил, что он не содержит фальшивый сервер, но выставляет nise/fake-server/.

Затем я перешел на nise и в итоге нашел этот метод для отслеживания поведения:

logger: function () {
    // no-op; override via configure()
},

Таким образом, чтобы включить журналы на поддельном сервере, вам нужно только указать поведение при создании поддельного сервера:

fakeServer = sinon.fakeServer.create({logger: str => console.log('Fake server', str)});
...