1

私はいくつかのテスト ケースを作成しており、モカとノード デバッグを使用してテスト ケースをデバッグしようとしています。

マシンにモカがインストールされています

node-debug をインストールしました npm install -g node-debug

次に、次のコマンドでテストを実行しています。node-debug _mocha test.js

これによりブラウザ ウィンドウが開きますが、次のエラーが表示されます

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.

詳細については、添付の画像を参照してください。

ここに画像の説明を入力

このエラーを取り除くにはどうすればよいですか。助けてください。

4

2 に答える 2

0

これは、テストの実行が終了した後の予期される動作です。テストに長いタイムアウトを設定して、テストが終了しないようにしてから、もう一度試してください。

また、テストがタイムアウトしないように、非常に高いタイムアウトで mocha を実行することもできます。

于 2014-07-02T04:21:33.257 に答える
0

node-debugプロジェクトは非推奨です。

ノード > 6.3 を使用している場合、デバッガーはノード コアの一部です。

https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27#.3qx9qfmwlを参照

node < 6.3 を使用している場合は、node-inspector を使用できます

https://github.com/node-inspector/node-inspectorをご覧ください

デバッグが完了する前にテストがプロセスを終了しない場合、残りは順調に進むはずです。コードの最初の行で停止するように設定--debug-brkして、遅い人間がデバッガーに到達する機会を与えることもできます。

頑張ってください!

于 2017-03-22T21:12:59.350 に答える