web-dev-qa-db-ja.com

モカでノードインスペクターを実行する

モカスクリプトをデバッグできないようです。

このようなインスペクターでノードを実行できますnode --inspect script.js。これにより、デバッグに移動するためのchrome-devtools://devtools/remote/...などのURLが表示されます

ただし、この行でモカを使用するとmocha --inspect test.jsをデバッグできません。 「[::]:5858でリッスンしているデバッガ」と表示されます。ノードのインスペクタを使用してモカテストをデバッグする方法はありますか?

Localhost:5858に移動すると、次の情報が得られます。

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

--inspect --debug-brkを使用しても効果はありません。

17
Elliot

問題は私のバージョンのモカでした。 3.1.0より古いバージョンを実行していました。 --inspectサポートが追加されました .1.

これで、次の行でデバッグを実行できます。

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

[DEP0062] DeprecationWarning:node --inspect --debug-brkは非推奨です。使ってください node --inspect-brk代わりに。

将来的に使用

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