我试图使用 VS Code 调试 Nightwatch 的端到端测试。我使用 TypeScript 编写我的测试脚本。只有当我在 JavaScript 文件中设置断点时,它才能正常工作,并跳转到对应的 TypeScript 文件进行调试。如果我将断点放在测试的 TypeScript 文件中,它就永远不会停止,并显示“未找到生成的代码,忽略断点”。我的源文件使用 ts 编译器编译到 /dist/dev/specs/e2e/nightwatch/src 文件夹中。以下是 launch.json 文件的代码:
"name": "Launch e2e Tests on chrome",
"type": "node",
"console": "integratedTerminal",
"program": "${workspaceRoot}/dist/dev/specs/e2e/nightwatch/nightwatch.js",
"stopOnEntry": false,.
"args": ["-env default,-f DatabaseChecks.js"],
"cwd": "${workspaceRoot}",
"runtimeExecutable": null,.
"runtimeArgs": ["--nolazy"],
"env": {
"NODE_ENV": "development"
},
"sourceMaps": true,
"outFiles": ["${workspaceRoot}/dist/dev/specs/e2e/nightwatch/src"],
"request": "launch"
也许有人遇到过类似的问题吗?任何帮助将不胜感激。