启用 sinon fakeServer 日志

Enable sinon fakeServer logs

我正在 运行 几个测试中,我正在使用 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 后,我找不到任何关于日志或调试标志的信息。

检查 sinon 后,我发现它不包含假服务器,但它暴露了 nise/fake-server/

然后我研究了 nise 并最终找到了跟踪行为的方法:

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

因此,要在假服务器中启用日志,您唯一需要做的就是在创建假服务器时指定一个行为:

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