我有一个测试套件和一个正在测试的类,两者都是用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
答案 0 :(得分:1)
请检查您的jest.config.js
-看起来像什么?是否已启用collectCoverage
?
如果对源文件进行了覆盖检测,则无法将生成的代码正确地映射到源。这是众所周知的局限性(不特定于WebStorm,BTW)