Resultados de la búsqueda a petición "sinon"
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 ...
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 ...
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 ...
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 ...
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 = ...
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: ...
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 ...
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 ...
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...