Как создать запись конфигурации для запуска сервера и отладки тестов Protractor в коде Visual Studio? - PullRequest
0 голосов
/ 14 мая 2018

Благодаря ng e2e я могу запустить сервер и затем выполнить сквозные тесты Protractor для него. Команда npm run ng e2e выполняет эту задачу для меня.

Теперь я хотел бы создать конфигурацию Visual Studio для отладки этих тестов. Согласно описанию в блоге MSDN в .vscode/launch.json я создал конфигурацию для отладки тестов Protractor:

{
    "type": "node",
    "request": "launch",
    "name": "Launch e2e tests",
    "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
    "stopOnEntry": false,
    "args": ["${workspaceRoot}/protractor.conf.js"],
},

Однако сервер не работает, он запускает только тесты. В результате они помечаются как неудачные.

Как изменить конфигурацию, чтобы не только запускать тесты, но и сначала запускать сервер? Очевидно, мне нужны возможности отладки, такие как вставка точек останова в VS Code.

1 Ответ

0 голосов
/ 15 мая 2018
"version": "0.2.0",
"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceFolder}/node_modules/@angular/cli/bin/ng",
        "cwd": "${workspaceFolder}",
        "args": [
            "e2e"
        ]
    }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...