невозможно настроить отладчик - PullRequest
0 голосов
/ 08 мая 2019

Добавление необходимой конфигурации в мой файл vscode launch.json путем добавления точки останова в мой stepdef и отладки ошибки, возникающей при выполнении теста, и не вызывает отладчик.

мой файл launch.js выглядит следующим образом

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "protocol": "legacy",
            "address": "localhost",
            "port": 5859,
            "timeout": 20000,
            "name": "WebdriverIO",
            "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/wdio",
            "runtimeArgs": [
                "--debug=5859"
            ],
            "windows": {
                "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/wdio.cmd"
            },
            "restart": true,
            "cwd": "${workspaceRoot}",
            "console": "integratedTerminal",
            // This args config runs only the file that's open and displayed
            // (e.g., a file in test/spec/):
            "args":[
                "${workspaceRoot}/features/wdio-local.conf.js"
            ]
        }
    ]
}

Затем я добавил следующее в начало моего файла wdio-local.conf.js

exports.config = {
   debug: true,
   execArgv: ['--debug=127.0.0.1:5859'],

Затем я добавил пару точек останова в определение шага, котороеподключается к моему файлу, который переходит на страницу.теоретически, это следует делать, когда вызывается метод open.

Я использую webdriverio v4, так как тест должен быть написан на огурце

Я получил ссылку со следующих сайтов:

http://blog.likewise.org/2017/02/debugging-a-javascript-webdriverio-project-in-vscode/

и

https://liesbeek.com/2018/08/03/debug-wdio-vscode/

оба не работают.

Мы запускаем наши тесты в терминале, используя npm runкоманда, а также передать пару параметров, то есть запуск тестирования с тегами.

NODE_ENV=development T_ENV=staging npm run e2e-test-local -- --cucumberOpts.tagExpression='@404_error'

Все это прекрасно работает.ПРИМЕЧАНИЕ. Мы также используем несколько переменных.

требуется помощь по настройке vscode launch.json, чтобы я мог отлаживать тесты, пожалуйста.большое спасибо

...