WebStorm:调试模式下的TypeScript源映射不起作用

时间:2020-05-14 09:54:08

标签: typescript debugging jestjs webstorm source-maps

我有一个测试套件和一个正在测试的类,两者都是用TypeScript编写的。我在一个节点项目中,并以调试模式运行WebStorm的Jest-Test。当我在测试中设置断点时,WebStorm会在我想要的位置停止。但是,当我进入被测类时,调试器会跳到其.ts文件的最后一行。在调试视图中,我看到行号与ts文件不对应。我似乎无法将源映射用于我正在测试的课程。

问:如何解决源映射?

项目结构如下:

project-root
  /projects/my-node-project/src
      /services         //here is the production code
      /specs            //here are the test-suits

enter image description here

1 个答案:

答案 0 :(得分:1)

请检查您的jest.config.js-看起来像什么?是否已启用collectCoverage? 如果对源文件进行了覆盖检测,则无法将生成的代码正确地映射到源。这是众所周知的局限性(不特定于WebStorm,BTW)