最近在使用VScode 调试 mocha 写的 UT, 遇到一个问题,executor.js文件中require了某个ts写的文件代码,跑ut的时候回报错说无法找到。
解决方式是在参数中加入
"-r",
"ts-node/register"
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"--compilers",
"js:${workspaceFolder}/mocha.testCore.compiler.js",
"-r",
"ts-node/register",
"--no-timeouts",
"--colors",
"${workspaceFolder}/core/test/procedures/executor.spec.js"
],
"internalConsoleOptions": "openOnSessionStart"
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。