Как отлаживать транспортир в VS CODE? - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь отладить тестовый скрипт транспортира, но я не могу найти хороший источник, чтобы понять, как отлаживать, может ли кто-нибудь предложить мне несколько лучших сайтов для ссылок и сколько способов мы можем отладить тестовый скрипт транспортира.

1 Ответ

0 голосов
/ 03 января 2019

у вас есть 2 лучших способа.

Метод A:

1) Настройте VSCode.

Это моя конфигурация запуска: (изменитьпуть к папке и файлы по мере необходимости).

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Backoffice",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/node_modules/protractor/bin/protractor",
            "stopOnEntry": false,
            "args": ["${workspaceRoot}/e2e/backoffice/protractor_backoffice.js"],
            "sourceMaps": true,
            "outFiles": [ "${workspaceRoot}/e2e/backoffice/**/*.js" ],
            "smartStep": true
        }
    ]
}

2) Как только вы это сделаете, вы можете просто запустить отладчик, и он должен работать.

ИНФО: Комудобавить точки останова, просто напишите в своем коде «отладчик»;(без кавычек).

ОЧЕНЬ ВАЖНО !!!! Для синхронизации вашего кода с вашим браузером вы используете асинхронные функции и методы await.

пример асинхронного / awaitи точка останова:

async myFunction() {
 debugger;
 await this.myElement.click();
}

Метод B:

Откройте терминал в VSCode и напишите:

узел --inspect-brkпуть / к / транспортир / bin / protactor путь / к / protractorconfig.js

пример:

узел --inspect-brk. \ node_modules \ protractor \ bin \protractor. \ e2e \ backoffice \ protractor_backoffice.js

Он открывает инструменты dev chrome, в значительной степени похож на отладчик VSCode, но дает немного больше информации.

Удачи!

...