2012-05-11 6 views
5

Ich habe versucht, Zombie Arbeit mit Mokka zu machen, aber wenn ich die Mokka --ignore-Lecks Optionen Befehl verwenden, mein Test nicht immer mit dem Fehler:Node.js - Warum bekomme ich beim Testen mit Mocha und Zombie Lecks?

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

Mein Test sieht genauso aus wie die, erklärte in diesem thread: Mocha and ZombieJS

Ich wünschte, ich hätte meine Frage dort geschrieben, aber als Neuling, ich kann den Thread nicht kommentieren, nur eine neue Frage stellen.

Haben Sie eine Idee, warum ich diese Lecks bekomme? Ich benutze Mocha 1.0.3 und Zombie 1.0.0.

Antwort

6

Die Lecks können entweder von Ihrem eigenen Code oder von node_modules stammen, die Sie verwenden. Mocha sollte einige Hinweise geben, wo die Lecks sind, wie zum Beispiel das Vergessen, lokale Variable mit var zu deklarieren.

Sie könnten auch Interesse Node.js App in Coffeescript schreiben, da es Ihnen hilft, solche Fehler zu vermeiden. (Es initialisiert automatisch Variablen var) http://coffeescript.org/

Es gibt eine Vorlage, die Sie hier loszulegen hilft https://github.com/twilson63/express-coffee