Preguntas etiquetadas con mocha

Mocha.js es un marco de prueba de JavaScript rico en funciones que se ejecuta en Node.js y el navegador.




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
Cambiar el tiempo de espera predeterminado para mocha
Si tenemos un archivo de prueba de unidad my-spec.js y se ejecuta con mocha: mocha my-spec.js El tiempo de espera predeterminado será de 2000 ms. Se puede sobrescribir para una prueba parcial con un parámetro de línea de comando: mocha my-spec.js --timeout 5000 ¿Es posible cambiar el tiempo de espera …


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 

14
¿Cómo omitir una prueba mediante programación en mocha?
Tengo un código donde ciertas pruebas siempre fallarán en el entorno de CI. Me gustaría deshabilitarlos en función de una condición ambiental. ¿Cómo omitir mediante programación una prueba en mocha durante la ejecución del tiempo de ejecución?
142 mocha 

9
Infracción invariable: no se pudo encontrar la "tienda" en el contexto ni en los accesorios de "Connect (SportsDatabase)"
Código completo aquí: https://gist.github.com/js08/0ec3d70dfda76d7e9fb4 Hola, Tengo una aplicación donde muestra diferentes plantillas para escritorio y dispositivos móviles en función del entorno de compilación. Puedo desarrollarlo con éxito donde necesito ocultar el menú de navegación de mi plantilla móvil. en este momento puedo escribir un caso de prueba en el que …
142 reactjs  mocha  redux 

6
¿Cómo burlarse de las importaciones de un módulo ES6?
Tengo los siguientes módulos ES6: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Estoy buscando una forma de probar Widget con una instancia simulada de getDataFromServer. Si …

8
Limpiar trozos de sinón fácilmente
¿Hay alguna manera de restablecer fácilmente todos los simulacros y trozos de sinon spys que funcionarán limpiamente con los mocas antes de cada bloque? Veo que el sandboxing es una opción, pero no veo cómo puedes usar un sandbox para esto beforeEach -> sinon.stub some, 'method' sinon.stub some, 'mother' afterEach …

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.