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

6 la respuesta

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...

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...

3 la respuesta

¿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 ...

2 la respuesta

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 ...

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 ...

12 la respuesta

¿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 ...

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 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 ...

2 la respuesta

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 ...

1 la respuesta

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