node.js - usar - pruebas node js
Comando mocha que da ReferenceError: la ventana no está definida (2)
Para probar las bibliotecas frontend con mocha, necesita el módulo de nodo mocha-jsdom que encontrará aquí: https://www.npmjs.com/package/mocha-jsdom
Estoy usando el comando:
mocha --compilers :./test/babel-setup.js --recursive --watch
Está dando error:
ReferenceError: window is not defined
Tengo lo siguiente en mi babel-setup.js:
require("babel/register")({
compact: false
});
Estoy usando el nodo 0.12.7 y "mocha": "^ 2.2.5" y "jsdom": "^ 3.1.2".
Ya tengo jsdom instalado con el proyecto.
¿Qué está causando el error?
Pude usar jsdom-global
para solucionar este problema. Siga las instrucciones en ese enlace para instalar. Específicamente, correr
npm install --save-dev --save-exact jsdom jsdom-global
luego agregue -r jsdom-global/register
a su línea de comandos mocha. Cuando vuelva a ejecutar las pruebas, el error de la window is not defined
desaparecerá.