node.js - unitarias - Error al depurar el programa NodeJs utilizando mocha
npm chai (2)
El proyecto de node-debug
está en desuso.
Si usa node> 6.3, ¡el depurador es parte del núcleo del nodo!
Si usa el nodo <6.3, puede usar node-inspector
Consulte https://github.com/node-inspector/node-inspector
El resto debería ser sencillo si su prueba no termina el proceso antes de que termine la depuración. También puede configurar --debug-brk
para que se detenga en la primera línea de su código y nos permita a los humanos lentos la posibilidad de acceder al depurador.
¡La mejor de las suertes!
He escrito algunos casos de prueba y estoy tratando de depurar los casos de prueba mediante el uso de depuración de mocha y nodo.
Tengo mocha instalado en mi máquina
Instalé node-debug npm install -g node-debug
Entonces estoy ejecutando la prueba con este comando: node-debug _mocha test.js
Esto abre una ventana del navegador, pero estoy recibiendo un error de seguimiento
Detached from the target
Remote debugging has been terminated with reason: Error: connect ECONNREFUSED. Is node running with --debug port 5858?
Please re-attach to the new target.
Ver la imagen adjunta para más información:
¿Cómo puedo deshacerme de este error? Por favor ayuda.
Ese es el comportamiento esperado una vez que sus pruebas hayan terminado de ejecutarse. Ponga un tiempo de espera largo en su prueba para que no muera y vuelva a intentarlo.
También querrás ejecutar mocha con un tiempo de espera muy alto para que tus pruebas no se agoten.