Настройка отладки кода VS с использованием nodejs и среды тестирования mocha получить описание не определено Исключение - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь настроить возможность использования отладчика VsCode в моем проекте nodejs & mocha. Я получаю следующее исключение, когда нажимаю описать

UnhandledPromiseRejectionWarning: ReferenceError: describe is not defined

Я не эксперт по Мокко, и я не nodejs. Я искал ответ, но не смог найти решение, которое мне нужно или не понятно.

Мой запуск. json файл:

{
    "version": "0.2.0",
    "configurations": [
    {
        "type": "node",
        "runtimeVersion": "v10.15.1",
        "request": "launch",
        "name": "Mocha Tests",
        "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
        "args": [
            "-u",
            "bdd",
            "--timeout",
            "999999",
            "--colors",
            "${workspaceFolder}/specs/*.js"
        ],
        "internalConsoleOptions": "openOnSessionStart",
        "skipFiles": [
            "<node_internals>/**"
        ]
    },
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/specs/intentTests.js"
        }
    ]
}

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

Вот строка сценариев из моего пакета. json file:

"testIntent": "mocha specs/intentTests.js --timeout 600000 --delay --reporter mochawesome --reporter-options reportDir=mochareports/htmlreports,reportFilename=report,inline=true",

Я видел этот модульный тест mocha Описание кода Visual Studio: не определено

удалено -u и bdd из аргументов, запустил тест и получил ту же ошибку.

Как мне решить эту проблему?

Любые мысли по этому вопросу будут с благодарностью.

Заранее спасибо.

Джо

...