2016-10-10 2 views
1

Хорошо, наивный вопрос здесь, но я несколько новичок в nodejs. Я пишу тестовый скрипт с использованием жасмина. Кажется, в моем коде есть ошибка, поэтому я помещаю «отладчик» в одну из строк, и жасмин почему-то не останавливается. Я знаю, что он тоже попадает в код, потому что я добавляю команду console.print и отображает эту строку.Как установить точку останова с помощью javasin node.js?

Есть ли что-то невероятно простое, что мне не хватает? Могу ли я установить точку останова в javascript-коде и как-нибудь попасть в REPL?

ответ

2

Вы, вероятно, запускать Jasmine тесты, как это:

$ jasmine myTest.js 

Или так:

$ ./node_modules/jasmine/bin/jasmine.js myTest.js 

Если вы хотите протестировать приложение узла у вас есть много вариантов, и, как вы знаете, жасмин nodejs, поэтому вы можете запустить его в режиме отладки и запустить тест, поэтому, если у вас есть отладчик; в вашем коде он остановится там.

Вот 3 простых способа отладки приложений nodejs. Node.js Debug Options

Вы можете использовать первую, встроенную в отладчик в nodejs. Выполнить эту команду:

$ node debug jasmine myTest.js 

Или

$ node debug ./node_modules/jasmine/bin/jasmine.js myTest.js 

Затем вы можете нажать кнопку C + Enter, чтобы перейти в отладчик; скобка в вашем коде ...

+1

Большое спасибо! Пробовал как сумасшедший, чтобы найти ответ на это. –