gpt4 book ai didi

visual-studio-code - VSCode 调试器在 Jest 测试中不起作用

转载 作者:行者123 更新时间:2023-12-01 11:16:07 25 4
gpt4 key购买 nike

我正在努力让 Visual Studio Code 调试器与 Jest 测试一起工作。

这是我的launch.json:

{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Jest All",
"program": "${workspaceFolder}/node_modules/jest/bin/jest",
"args": ["--runInBand"],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"sourceMaps": true
}
]
}

这是我的带有几个断点的 Jest 测试:

enter image description here

当我点击绿色播放按钮使用调试器运行测试时,断点永远不会被击中。

任何帮助,将不胜感激

最佳答案

我个人使用这个配置

{
"name": "Launch e2e test",
"type": "node",
"request": "launch",
"env": {
"NODE_ENV": "test"
},
"args": [
"--colors",
"--config=${workspaceFolder}/jest-e2e.config.js",
"--runInBand",
"--coverage"
],
"runtimeArgs": [
"--nolazy"
],
"windows": {
"program": "${workspaceFolder}/node_modules/jest/bin/jest",
},
"outputCapture": "std",
"internalConsoleOptions": "openOnSessionStart"
}

通过您的配置文件更改 jest-e2e.config.js。并删除或保留覆盖范围

就像劳拉·斯洛克姆说的那样,您肯定会遇到行号问题。就我而言,个人认为问题来自 Jest 配置,转换:
  transform: {
"^.+\\.(t|j)s$": "ts-jest"
},

关于visual-studio-code - VSCode 调试器在 Jest 测试中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51009733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com