Обновление
Я неправильно понял ваш исходный вопрос, так что вот конфиг, который должен работать. В основном свойство program
должно указывать на транспортир, и вы передаете свою конф. js, используя аргументы property
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/node_modules/protractor/bin/protractor",
"args": ["${workspaceRoot}/conf/conf.js"],
"outFiles": [ "${workspaceRoot}/out/*.js" ]
}
]
}
См. эту статью и эту предыдущую вопрос для получения дополнительной информации.
Исходный неверный ответ
Файл конфигурации экспортирует объект и, следовательно, имеет только одно действие, которое может быть отлажено, и это export
объекта конфигурации сам. Экспортируемые вами свойства, такие как specs
, jasmineNodeOptions
, вызываются в разное время в процессе установки, когда транспортир запускается и фактически ничего не делает во время экспорта. Если вы ввели некоторый исполняемый код в ловушку жизненного цикла, например beforeLaunch
или onPrepare
, и попытались отладить его, он, скорее всего, будет работать так, как вы ожидаете