使用 VSCode 在调试模式下测试 Typescript 单元测试

时间:2021-01-03 17:01:55

标签: typescript unit-testing visual-studio-code

我想使用 spec.ts 在调试模式下运行 Typescript vs-code。 通常,我从终端窗口运行它,如下所示:

npm run test:unit -- page.spec.ts

我添加了 console.log 语句来标识值。有没有办法在 vs-code 中做到这一点?

当这个 npm 命令在终端上运行时,我看到正在执行的是 package.json 中的一个脚本

    "test:unit": "ngcc && jest --coverage --ci --config=jest.conf.json"

因此,我不清楚如何将其设置为在调试模式下运行。

我读过的所有帖子都使用 mocha 或正在 browser 中运行测试。这些是简单的单元测试,我想进入和退出。

希望您对此有任何提示/建议。

1 个答案:

答案 0 :(得分:0)

我能够通过执行以下操作来完成此操作:

   {
        "type": "node",
        "request": "launch",
        "name": " Unit Test",
        "program": "${workspaceRoot}\\node_modules\\jest\\bin\\jest.js",
        "args": [
           // "-i"
           "get-data.component.spec"
          
        ],
        "internalConsoleOptions": "openOnSessionStart",
    },