Resultados de la búsqueda a petición "sinon"
Limpiar los talones de sinon fácilmente
¿Hay una manera de restablecer fácilmente todos los simulacros y colillas de sinon spys que funcionarán limpiamente con los bloques de mocha antes de cada.Ve...
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...
¿Cómo pruebo Ember.run.later con Sinon?
Tengo un código Ember que establece un tiempo de espera: var MyObject = Ember.Object.extend({ setFooToBarLater: function() { Ember.run.later(this, 'set', 'foo', 'bar', 500); } });Me gustaría probar eso usando el reloj falso de Sinon. Esto es lo ...
a función @Sinon stub utilizada con la desestructuración
Deseo anular una función utilizada en el archivo que estoy probando actualmente. Esta función se requiere con una desestructuración como esta: const { theFunctionIWant } = require('path/to/module') Cuando se realiza la prueba, el código ...
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 ...
¿Cómo te burlas de MySQL (sin un ORM) en Node.js?
Estoy usandoNode.js con felixge'snode-mysql [https://github.com/felixge/node-mysql] cliente. No estoy usando un ORM. Estoy probando con Votos y quiero poder burlarme de mi base de datos, posiblemente usando Sinon. Como realmente no tengo un DAL ...
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 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 ...
tropezar un objeto sin requerir un método
Tengo algo como: sandbox.stub(rp, 'get').resolves(successResponse)que devuelve mi respuesta personalizada cuando golpea este código: return await rp.get(url, options)Pero, ¿cómo puedo hacer algo como ...