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.
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
[DEP0062] Avertissement de dépréciation:
node --inspect --debug-brk
est obsolète. Veuillez utilisernode --inspect-brk
au lieu.
utiliser à l'avenir
mocha --reporter spec --inspect-brk test.js