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