Как отладить одиночный модульный тест с помощью node-inspectror?

От превосходного документа инспектора узла:

Как отлаживать юнит-тесты Mocha? Вы должны запустить _mocha как отлаженный процесс и убедиться, что выполнение приостановлено в первой строке. Таким образом, у вас будет достаточно времени для установки точек останова до запуска тестов.

$ node-debug _mocha

Что прекрасно работает для отладки всего набора тестов.

И я знаю, что могу запустить один тест с:

 mocha -g 'some expression'

Но как мне отладить один тест с помощью отладчика?

1 ответ

IIRC, node-debug передает аргументы командной строки отлаженному приложению. Вы должны быть в состоянии отладить одиночный модульный тест, используя следующую команду:

$ node-debug _mocha -g 'some expression'

В качестве альтернативы, если вы не возражаете против изменения тестового кода во время отладки, вы можете заменить it с it.only поручить мокко запустить только этот конкретный тест. С этим изменением на месте, node-debug _mocha должен работать на вас тоже.

Другие вопросы по тегам