2016-12-07 2 views
8

Я не могу отлаживать сценарии мокко.Контроллер узла узла с моккой

Я могу запустить узел с таким инспектором node --inspect script.js. Это дает мне URL-адрес для отладки, что-то вроде chrome-devtools://devtools/remote/...

Однако, когда я использую мокко с этой строкой mocha --inspect test.js, я не могу отлаживать. В нем говорится: «Отладчик прослушивает [::]: 5858». Есть ли способ для меня отладить тест мокки с помощью инспектора узла?

Переход к локальной машине: 5858 дает мне эту информацию:

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

Использование --inspect --debug-brk не помогает.

+0

с помощью нода-inspector' может работать. Но узел native '--inspect' определенно лучше. Ожидание решения – Boyang

+1

Попробуйте с 'node --inspect --debug-brk script.js': это должно установить точку останова в первой строке скрипта, давая вам время, чтобы открыть панель DevTools. – MarcoL

+0

@MarcoL Tried --debug-brk, но не решает проблему. – Elliot

ответ

12

Проблема была в моей версии мокко. У меня была версия старше 3.1.0. поддержка --inspect была добавлена ​​в 3.1.0

Я теперь в состоянии работать с отладкой с этими линиями:

mocha --reporter spec --inspect test.js 
mocha --reporter spec --inspect --debug-brk test.js 
3

[DEP0062] DeprecationWarning: node --inspect --debug-brk является устаревшим. Вместо этого используйте node --inspect-brk.

использование в будущем

mocha --reporter spec --inspect-brk test.js 
Смежные вопросы