[英]how to to make sinon return non promise I do mock expect
我正在使用 sinon 来模拟 function 的返回,这是我的代码:
sandbox.mock(monitoring).expects('getHttpRequestDuration').resolves({
startTimer: () => {}
});
这里的问题是返回包裹在 promise 中,实际的 function 没有使用任何等待
const end = httpRequestTimer.startTimer();
有没有办法只能返回
{
startTimer: () => {}
}
没有包裹在 promise 中?
resolves
返回 promise。 sinon 中返回值的等效方法是.returns
:
sandbox.mock(monitoring).expects('getHttpRequestDuration').returns({
startTimer: () => {}
});
请参阅我们的文档中的stub.returns
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.