Unit testing 使用VSCode调试mocha测试的Typescript
我在VisualStudio代码中遇到断点问题。请参阅我的项目的下图 我的所有测试都写在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
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运行和调试测试用例。我和茉莉一起搬家了,不知道摩卡为什么不跑