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.