VSCODE尝试调试Jest测试脚本

时间:2018-10-19 00:52:32

标签: reactjs jestjs

我写了几个ReactJS组件,并试图用Jest / Enzyme编写同样的测试脚本。 我觉得最好能够调试测试脚本,也可以调试更长的测试脚本。

我正在遵循此处提到的配置-

Debugging Tests in Visual Studio Code

这是我的launch.json文件-

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Chrome",
      "type": "chrome",
      "request": "launch",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceRoot}/src",
      "sourceMapPathOverrides": {
        "webpack:///src/*": "${webRoot}/*"
      }
    },
        {
      "name": "Debug CRA Tests",
      "type": "node",
      "request": "launch",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/react-scripts",
      "args": [
        "test",
        "--runInBand",
        "--no-cache"
      ],
      "cwd": "${workspaceRoot}/src",
      "protocol": "inspector",
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen"
    }


  ]
}

但是,当我尝试使用VSCODE中的上述配置调试Jest测试脚本时,出现以下错误-

Cannot connect to runtime process (timeout after 10000 ms).

这就是我尝试调试测试脚本的方式-

  1. 保持服务器运行(npm运行开始)
  2. 让测试运行程序继续运行(npm运行测试)
  3. 通过选择“调试CRA测试”尝试从VSCode进行调试

请让我知道是否可以澄清其他任何事情。

我们非常感谢您的帮助。

0 个答案:

没有答案