Как отладить одиночный модульный тест с помощью 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
должен работать на вас тоже.