2012-05-11 12 views
5

que he tratado de hacer que el trabajo zombi con moca, pero a menos que utilice la moca --ignore-fugas comando Opciones, mi prueba siempre falla con el error:Node.js: ¿por qué obtengo fugas al probar con moka y zombie?

Error: global leaks detected: k, i, name, chars, char 

Mi prueba se ve exactamente como el que se explica en este hilo: Mocha and ZombieJS

Ojalá pudiera haber publicado mi pregunta allí, pero como novato, no puedo comentar el hilo, solo hago una nueva pregunta.

¿Tiene alguna idea de por qué tengo estas fugas? Estoy usando mocha 1.0.3 y zombie 1.0.0.

Respuesta

6

Las fugas pueden provenir de su propio código o de node_modules que utiliza. Mocha debería dar algunas pistas sobre dónde están las fugas, como olvidar declarar la variable local con var.

// global leaks 
a = 1; 

// no leaks 
var a = 1; 

También podría estar interesado en escribir Node.js aplicación CoffeeScript ya que ayuda a evitar errores como ese. (automáticamente inicializa las variables, utilizando var) http://coffeescript.org/

Hay una plantilla que le ayuda a empezar aquí https://github.com/twilson63/express-coffee

Cuestiones relacionadas