web-dev-qa-db-fra.com

Exécuter l'inspecteur de nœuds avec mocha

Je n'arrive pas à déboguer les scripts mocha.

Je peux exécuter le noeud avec l'inspecteur comme ceci node --inspect script.js. Cela me donne alors une URL pour aller au débogage, quelque chose comme chrome-devtools://devtools/remote/...

Cependant, lorsque j'utilise mocha avec cette ligne mocha --inspect test.js Je ne parviens pas à déboguer. Il indique "Débogueur écoutant sur [::]: 5858". Existe-t-il un moyen pour moi de déboguer un test mocha à l'aide de l'inspecteur de noeud?

Aller à localhost: 5858 me donne cette information:

Type: connect
V8-Version: 5.1.281.84
Protocol-Version: 1
Embedding-Host: node v6.9.1
Content-Length: 0

En utilisant --inspect --debug-brk n'aide pas.

17
Elliot

Le problème était ma version de mocha. J'utilisais une version antérieure à 3.1.0. --inspect le support a été ajouté dans .1.

Je peux maintenant exécuter le débogage avec ces lignes:

mocha --reporter spec --inspect test.js
mocha --reporter spec --inspect-brk test.js
21
Elliot

[DEP0062] Avertissement de dépréciation: node --inspect --debug-brk est obsolète. Veuillez utiliser node --inspect-brk au lieu.

utiliser à l'avenir

mocha --reporter spec --inspect-brk test.js
4
mjabadilla