ce qui est le moins de résistance pour le débogage moka tests?

Modifier Nov 2016: Nœud a maintenant intégré dans le débogueur, vous pouvez commencer avec --inspect. Cette réponse explique: https://stackoverflow.com/a/39901169/30946.

Je suis en train de construire un moka test en coffeescript. À droite en haut de l'essai que j'ai:

require "../assets/js/theObject.coffee"
debugger
ss = new TheObject()

J'aimerais arrêter de ce débogueur en ligne parce que l'objet en theObject.coffee n'est pas en cours de chargement. Je suis l'aide d'un noeud-inspecteur et il fonctionne, sorta.

Le processus que j'ai, c'est:

  1. nœud de départ-inspecteur
  2. exécuter le test en ligne de commande avec mocha --compilers coffee:coffee-script ./test/theObjectTests.coffee --ui bdd -d --debug-brk
  3. aller à la node-inspector, l'actualiser si il est déjà ouvert
  4. attendez que le fichier theObject.coffee à charger, puis placer un point d'arrêt sur la ligne correcte

Il doit y avoir un moyen plus facile. Il semble que je devrais être en mesure d'avoir un débogueur en cours d'exécution et l'avoir juste arrêter de ce débogueur en ligne, mais je ne suis pas en mesure de trouver.

J'ai WebStorm, qui a un débogueur (cet article traite de mise en place pour exécuter moka tests, mais ça ne m'aide pas), mais quand je le démarre, il échoue. La commande qui est exécutée dans le WebStorm fenêtre de débogage est:

"C:\Program Files\nodejs\node.exe" --debug-brk=64232 C:\Users\jcollum\AppData\Roaming\npm\_mocha

C:\Users\jcollum\AppData\Roaming\npm\_mocha:2
basedir=`dirname "$0"`

Je soupçonne que peut-être un windows problème spécifique.

Env: Windows 7, Webstorm, nœud 0.8.16, moka 1.7.4, git-bash

La question: si vous êtes à partir de zéro avec Moka, quelle est la meilleure façon d'obtenir un débogueur va cela va s'arrêter sur un débogueur en ligne facilement? Facile est le mot clé ici.

Edit: car demandant ce que j'ai cessé de l'utiliser Windows et je travaille sous Ubuntu. Mon moka processus de débogage (que j'utilise rarement) est le même.

InformationsquelleAutor jcollum | 2013-01-11