Я пытаюсь отладить тестовые примеры Mocha.Вот моя структура каталогов:
- src
- code.js
- test
- test1.js
- test2.js
Вот мой package.json со сценарием для запуска тестовых случаев:
//this is the part of package.json where we configured test scripts
....
....
"scripts": {
"test": "time ./node_modules/.bin/nyc ./node_modules/.bin/mocha --recursive --timeout 10000",
}
....
....
Теперь, когда я запускаю, npm run test
он запускается и дает мне результаты теста, но когда я помещаю точки отладки в тестовые наборы, он не останавливается в этих точках.Для отладки я полагаюсь на MS VS CODE .
Вот мой launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Test",
"program": "${workspaceFolder}/src/index.js"
},
{
"type": "node",
"request": "launch",
"name": "Debug Mocha Test",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"stopOnEntry": true,
"args": ["${workspaceFolder}/test"],
"cwd": "${workspaceFolder}/",
"runtimeExecutable": null,
"env": { }
}
]
}
Теперь, когда я запускаю отладку для Debug Mocha Test
, он не запускает мои тестовые случаи и фактически переходит к реальному коду _mocha .
Пожалуйста, пролите немного света и скажите, какую часть launch.json
или package.json
я пропускаю.
Спасибо в Advance & Happy Coding.:)