我正在尝试在 Visual Studio 代码中调试摩卡单元测试。我关注了这个question并得到了这个运行配置:
{
"name": "Run mocha",
"type": "node",
"program": "/usr/bin/mocha",
"stopOnEntry": false,
"args": ["testUtils.js"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,
"env": { "NODE_ENV": "development"}
},
它有效。但它不会在断点处停止!如果我使用正常启动配置运行该文件,则不会忽略断点。
知道这可能是什么原因吗?
最佳答案
这对我有用,您需要指向_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"
}
}
关于node.js - Visual Studio代码调试摩卡忽略断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393737/