我正在运行几个测试,其中我使用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之后,我找不到任何关于日志或调试标志的内容。
发布于 2019-03-18 22:59:39
在检查sinon之后,我发现它没有包含假服务器,但它暴露了nise/fake-server/。
然后我检查了nise,最终找到了跟踪行为的方法:
logger: function () {
// no-op; override via configure()
},因此,要在伪服务器中启用日志,唯一需要做的就是在创建伪服务器时指定一个行为:
fakeServer = sinon.fakeServer.create({logger: str => console.log('Fake server', str)});https://stackoverflow.com/questions/54910809
复制相似问题