我正在尝试在VisualStudio代码中调试摩卡单元测试。我遵循了这个问题,并得到了以下运行配置:
{ "name": "Run mocha", "type": "node", "program": "/usr/bin/mocha", "stopOnEntry": false, "args": ["testUtils.js"], "cwd": "${workspaceRoot}", "runtimeExecutable": null, "env": { "NODE_ENV": "development"} },
有用。但这并不会在断点处停止!如果我使用正常的启动配置运行文件,则不会忽略断点。
任何想法可能是什么原因吗?
这对我有效,您需要指向_mocha。使用just mocha不允许附加断点。
_mocha
mocha
{ "name": "Debug mocha", "type": "node", "request": "launch", "runtimeArgs": ["C:\\Users\\CS\\AppData\\Roaming\\npm\\node_modules\\mocha\\bin\\_mocha"], "program": "${workspaceRoot}\\test.js", "stopOnEntry": false, "args": [ ], "cwd": "${workspaceRoot}", "runtimeExecutable": null, "env": { "NODE_ENV": "development" } }