Unit testing 使用VSCode调试mocha测试的Typescript

Unit testing 使用VSCode调试mocha测试的Typescript,unit-testing,debugging,typescript,mocha.js,visual-studio-code,Unit Testing,Debugging,Typescript,Mocha.js,Visual Studio Code,我在VisualStudio代码中遇到断点问题。请参阅我的项目的下图 我的所有测试都写在test文件夹中,并使用gulp任务将它们传输到build文件夹中。构建文件夹如下所示 生成的js.map包含以下信息 {“version”:3,“sources”:[“test/modules/subscriber/index test.ts”],“name”:[],“mappings”:“ js映射代码的实现 在这里,“文件”:“test/modules/subscriber/index test.j

我在VisualStudio代码中遇到断点问题。请参阅我的项目的下图

我的所有测试都写在
test
文件夹中,并使用gulp任务将它们传输到build文件夹中。构建文件夹如下所示

生成的js.map包含以下信息

{“version”:3,“sources”:[“test/modules/subscriber/index test.ts”],“name”:[],“mappings”:“ js映射代码的实现 在这里,“文件”:“test/modules/subscriber/index test.js”,“sourceRoot”:.\..\..\}

我已经为vs代码配置了launch.json,如下所示

   {
        "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"
    }
当我启动此配置时,mocha能够找到测试并执行它,但它不会在.ts文件中指定的断点处停止。我尝试更改sourceRoot和其他选项,但根本不起作用

更新 使用Jasmine框架,我能够使用typescript运行和调试测试用例。我和茉莉一起搬家了,不知道摩卡为什么不跑