繁体   English   中英

如何让 sinon 返回非 promise 我做模拟期望

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM