Estoy usando sinon para simular un retorno de una función y aquí está mi código:
sandbox.mock(monitoring).expects('getHttpRequestDuration').resolves({ startTimer: () => {} });El problema aquí es que el retorno está envuelto en una promesa y la función real no está usando ninguna espera.
const end = httpRequestTimer.startTimer();¿Hay alguna manera de que pueda regresar solo?
{ startTimer: () => {} }no envuelto en una promesa?
resolves devuelve una promesa. El método equivalente en sinon para devolver un valor es .returns :
sandbox.mock(monitoring).expects('getHttpRequestDuration').returns({ startTimer: () => {} }); Consulte stub.returns en nuestros documentos.