Preguntas etiquetadas con chai

7
Mocha / Chai expect.to.throw no atrapa errores arrojados
Tengo problemas para que Chai expect.to.throwfuncione en una prueba para mi aplicación node.js. La prueba sigue fallando en el error arrojado, pero si envuelvo el caso de prueba en try y catch y afirmo sobre el error capturado, funciona. ¿ expect.to.throwNo funciona como creo que debería o algo así? it('should …


7
En las pruebas de mocha al llamar a la función asincrónica, cómo evitar el tiempo de espera Error: se excedió el tiempo de espera de 2000 ms
En mi aplicación de nodo, estoy usando mocha para probar mi código. Al llamar a muchas funciones asincrónicas usando mocha, obtengo un error de tiempo de espera ( Error: timeout of 2000ms exceeded.). ¿Cómo puedo resolver esto? var module = require('../lib/myModule'); var should = require('chai').should(); describe('Testing Module', function() { it('Save …
200 node.js  mocha  chai 


4
¿Cómo pruebo adecuadamente las promesas con mocha y chai?
La siguiente prueba se comporta de manera extraña: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test …
148 node.js  promise  mocha  chai 

8
Nodo JS UnhandledPromiseRejectionWarning
Entonces, estoy probando un componente que se basa en un emisor de eventos. Para hacerlo, se me ocurrió una solución usando Promesas con Mocha + Chai: it('should transition with the correct event', (done) => { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; …


9
Chai: cómo probar indefinido con la sintaxis 'debería'
Sobre la base de este tutorial que prueba una aplicación angularjs con chai, quiero agregar una prueba para un valor indefinido usando el estilo "should". Esto falla: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); con el error "TypeError: No se puede leer la propiedad 'should' de undefined", …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.