Выполнить node инспектор с мокко
Я не могу отлаживать сценарии мокко.
Я могу запустить node с таким инспектором node --inspect script.js
. Затем это дает мне URL-адрес для отладки, что-то вроде chrome-devtools://devtools/remote/...
Однако, когда я использую mocha с этой строкой mocha --inspect test.js
, я не могу отлаживать. В нем говорится: "Отладчик прослушивает [::]: 5858". Есть ли способ отладить тест мокки с помощью node инспектор?
Переход на 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
не помогает.
Ответы
Ответ 1
Проблема была в моей версии мокко. У меня была версия старше 3.1.0. --inspect
поддержка была добавлена в 3.1.0
Теперь я могу работать с отладкой с помощью следующих строк:
mocha --reporter spec --inspect test.js
mocha --reporter spec --inspect-brk test.js
Ответ 2
[DEP0062] Устаревшее предупреждение: node --inspect --debug-brk
осуждается. Вместо этого используйте node --inspect-brk
.
использовать в будущем
mocha --reporter spec --inspect-brk test.js