Ich versuche, Nachtwache e2e Tests mit VS-Code debuggen. Ich schreibe meine Tests mit Typoskript. Es kann nur funktionieren, wenn ich einen Haltepunkt in die js-Datei setze, danach geht es in die ts-Datei und ich kann es von dort aus debuggen. Wenn ich es in die ts-Datei meines Tests lege - wird es nie aufhören und es wird geschrieben "" Breakpoint ignoriert, weil generierter Code nicht gefunden wird. "Meine Quelldateien werden mit dem ts-Compiler in den Ordner/dist/dev/specs/e2e/nightwatch kompiliert/src. Code aus der launch.jsonWie Debuggen Nachtwacht Tests in VS-Code
"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"
Vielleicht
würde geschätzt hatte jemand ähnliches Problem? Jede Hilfe.
Sie benötigen Hinzufügen von Informationen darüber, wie und wo Sie Ihre Quelldateien kompilieren und speichern. Sie haben dies als Typoskript markiert, also nehme ich an, dass Sie ts -> js kompilieren. Zum Debuggen tendiere ich dazu, dass tsc in einen temporären Ordner kompiliert wird und dann "outFiles" darauf zeigt. –
Genau, ich benutze TS-Compiler und fertige js-Dateien in den Ordner, den ich in "outFiles" angegeben habe. Als Ergebnis habe ich sowohl js als auch js.map Dateien. Ich habe versucht, eine genaue Datei zu "outFiles" zu bringen, aber immer noch kein Glück. – Katia
Vielleicht bietet dieser Thread die gewünschte Lösung (Inline-Quellkarten in tsconfig.json aktivieren). https://groups.google.com/forum/#!topic/nightwatchjs/5pY0nKFTunQ – jannnik