Estoy usando sinon para hacer mis pruebas y me encontré con un problema que no puedo encontrar una solución adecuada.
digamos, para simplificar, que quiero, cuando llamo a console.log() , que el console.log adecuado reciba el argumento que quiero en mi prueba.
he probado:
Sinon.replace( console, 'log', () => console.log('mytestparam'))
Sinon.stub( console, 'log').callsFake( console.log('mytestparam'))
Pero crea algún tipo de dependencia circular que falla
No puedo simplemente hacer un código auxiliar completo de la función, porque contiene el código que quiero ejecutar, solo quiero reemplazar el argumento utilizado para la llamada.
He investigado los documentos de sinon pero no puedo encontrar ninguna función que permita llamar a la función original cambiando los argumentos.
¿Alguna idea?