¿Cuál es el camino de menor resistencia para depurar las pruebas de moca?

Edición de noviembre de 2016: Node ahora tiene un depurador incorporado con el que puede comenzar--inspect. Esta respuesta lo explica:https://stackoverflow.com/a/39901169/30946.

Estoy construyendo una prueba de moca en coffeescript. Justo en la parte superior de la prueba tengo:

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

Me gustaría detenerme en esa línea del depurador porque el objeto entheObject.coffee no esta siendo cargado Estoy usando el inspector de nodos y funciona, sorta.

El proceso que tengo es:

iniciar el inspector de nodosejecutar la prueba en la línea de comandos conmocha --compilers coffee:coffee-script ./test/theObjectTests.coffee --ui bdd -d --debug-brkvaya a la página del inspector de nodos, actualícelo si ya está abiertoespera el archivotheObject.coffee para ser cargado, luego coloque un punto de interrupción en la línea correcta

Debe haber una manera más fácil. Parece que debería poder tener un depurador en ejecución y simplemente detenerlo en esa línea, pero no puedo encontrarlo.

Tengo WebStorm, que tiene un depurador (este artículo discute configurándolo para ejecutar pruebas de mocha, pero no me ayudó), pero cuando lo inicio, falla. El comando que se ejecuta en la ventana de depuración de WebStorm es:

"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"`

Sospecho que podría ser un problema específico de Windows.

Env: Windows 7, Webstorm, nodo 0.8.16, mocha 1.7.4, git-bash

La pregunta: si está comenzando desde cero con Mocha, ¿cuál es la forma más fácil de hacer que un depurador se detenga en una línea de depurador fácilmente? Fácil es la palabra clave aquí.

Edición: desde que pregunté esto, dejé de usar Windows y estoy trabajando en Ubuntu. Mi proceso de depuración de mocha (que uso con poca frecuencia) es el mismo.

Respuestas a la pregunta(10)

Su respuesta a la pregunta