我正在尝试使用VS Code调试Nightwatch e2e测试。我用打字稿写测试。仅当我在js文件中放置一个断点时,它才能工作,此后它会转到ts文件,并且可以从那里调试它。如果将其放在测试的ts文件中-它将永远不会停止,并被写为““断点被忽略,因为未找到生成的代码”。我的源文件使用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"
Run Code Online (Sandbox Code Playgroud)
也许有人有类似的问题?任何帮助,将不胜感激。
debugging automated-tests typescript nightwatch.js visual-studio-code