我正在运行一些测试,其中使用sinon伪造服务器模拟http调用:
import sinon from 'sinon';
...
const fakeServer = sinon.fakeServer.create();
fakeServer.respondWith('POST', '/myapp/myendpoint/pathparam', [201, { 'Content-Type': 'application/json' }, myPayload]);
...
但是,假服务器返回的错误未找到:[404, { }, (empty string)]
。
我不知道出了什么问题。
有什么办法可以激活某种日志,告诉我发生了什么事?
浏览sinon's documentation之后,我找不到任何有关日志或调试标志的信息。
答案 0 :(得分:0)
检查sinon
后,我发现它不包含伪造的服务器,但它正在暴露nise/fake-server/
。
然后我经过nise
,最终找到了跟踪行为的方法:
logger: function () {
// no-op; override via configure()
},
因此,要在假服务器中启用日志,唯一要做的就是在创建假服务器时指定行为:
fakeServer = sinon.fakeServer.create({logger: str => console.log('Fake server', str)});