enhetstestning - Typescript felsökning av mocha-tester med VSCode
Jag har problem med brytpunkter i Visual Studio Code. Se följande bild på mitt projekt
Alla mina tester är skrivna inne i test-mappen och med hjälp av gulp-uppgifter transpileras de till build-mappen. Build-mappen ser ut som nedan
Den genererade js.map har följande information
{"version":3,"sources":["test/modules/subscriber/index-test.ts"],"names":[],"mappings":";...massor av js kartkod här","file":"test/modules/subscriber/index-test.js","sourceRoot":"..\..\..\.."}
Jag har konfigurerat launch.json för VS Code med följande
{
"name":"Debug mocha test",
"request": "launch",
"type": "node",
"program": "${workspaceRoot}/node_modules/mocha/bin/mocha",
"stopOnEntry": false,
"args": ["--recursive", "build/test"],
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"cwd": "${workspaceRoot}",
"sourceMaps": true,
"outDir": "${workspaceRoot}/build"
}
När jag startar den här konfigurationen kan mocha hitta testerna och köra dem, men det stannar inte vid de brytpunkter som anges i .ts-filerna. Jag försökte ändra sourceRoot och andra alternativ, men det fungerar helt enkelt inte.
UPPDATERING Med Jasmine-ramverket kan jag köra och felsöka testfallen med TypeScript. Jag har gått över till Jasmine, vet inte varför Mocha inte körs.

