Resultados de la búsqueda a petición "sinon"

1 la respuesta

undefined | 0 | ReferenceError: el modo estricto prohíbe la creación implícita de la propiedad global 'csrf_token'

1 la respuesta

Llamar a la función original desde Sinon.js Stub

Estoy tratando de interceptar una llamada con Sinon.js para poder iniciar sesión y luego ejecutar la llamada original. No veo una manera de hacer esto con sinon.spy (), pero creo que puedo hacerlo con sinon.stub (). Proporcioné una función ...

1 la respuesta

Sinon Spy no se llama si el método espia se llama indirectamente

ProblemaEn nuestra base de código tenemos un problema con sinon que se puede reproducir con el código recortado a continuación. La cosa es que parece ser que la fuerza de retorno de los espías llamados indirectosfalse, elconsole.log establece ...

1 la respuesta

Sinon: ¿cómo resguardar la función anidada?

Disculpas si esta es una pregunta simple, soy relativamente nuevo en Node y Sinon. Estoy luchando tratando de descubrir cómo afirmar que se llamó a una función asincrónica anidada en Nodejs. Estoy usando mocha, chai, sinon y request ...

1 la respuesta

Stubbing de la función Sinon: cómo llamar a la función "propia" dentro del módulo

Estoy escribiendo algunas pruebas unitarias para el código node.js y uso Sinon para bloquear llamadas de función a través de var myFunction = sinon.stub(nodeModule, 'myFunction'); myFunction.returns('mock answer');losnodeModule se vería ...

1 la respuesta

tropezar con los súper métodos de ES6 usando sinon

Tengo un problema al tropezar los métodos de la clase base con Sinon. En el siguiente ejemplo, estoy bloqueando la llamada al método de clase base GetMyDetails de la siguiente manera. Estoy seguro de que hay una mejor manera. actor = ...

1 la respuesta

Burlándose de Redis Constructor con Sinon

Estoy tratando de encontrar una manera de burlarme de redis en este módulo: //module.js const Redis = require('ioredis'); const myFunction = { exists: (thingToCheck) { let redis_client = new Redis( 6379, process.env.REDIS_URL, { connectTimeout: ...

1 la respuesta

Sinon no tropeza en el módulo. Exportaciones

Si crea un archivo con los siguientes contenidos const validateEmail = email => { sendEmail(email); }; const sendEmail = email => { return true; }; module.exports = { validateEmail, sendEmail, };Y una prueba que intenta apagar la segunda función ...

1 la respuesta

sinon stub no reemplaza la función.

Intenté un módulo ficticio y lo tropecé, pero no funciona. the app.js function foo() { return run_func() } function run_func() { return '1' } exports._test = {foo: foo, run_func: run_func}the test.js app = require("./app.js")._test ...

2 la respuesta

Utilice sinon.js para crear un "objeto espía" con métodos de espía basados ​​en un constructor / prototipo real

Estoy usando sinon.js como una forma de eliminar dependencias en mis pruebas de Mocha. Prefiero el enfoque de "espía" en lugar de un enfoque simula...