Vscode: Debug CRA Tests dejó de funcionar en v1.19

Creado en 15 dic. 2017  ·  3Comentarios  ·  Fuente: microsoft/vscode

  • Versión de VSCode: 1.19
  • Versión del sistema operativo: Windows 10

Pasos para reproducir:

  1. Configure una configuración de lanzamiento como se describe aquí: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio- código
  2. Dispare el depurador con F5 o juegue en el panel de depuración
  3. El depurador no inicia los scripts test y finalmente activa un tiempo de espera
  4. Revertir a la versión 1.18
  5. Siga los pasos 1-2
  6. El depurador inicia los scripts test y se adjunta correctamente al depurador

Nota: el registro de cambios para 1.19 menciona nuevas adiciones en la experiencia de depuración: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests- en-visual-studio-code

Publicaré el mismo problema en la aplicación Create React, ya que parece estar estrechamente relacionado:
https://github.com/facebookincubator/create-react-app/issues/3602


Se reproduce sin extensiones: si

debug

Comentario más útil

@amadeogallardo esa configuración debería funcionar bien para todas las versiones de VS Code.

Todos 3 comentarios

La configuración de lanzamiento en https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#debugging -tests-in-visual-studio-code es incorrecta ( pero funcionó por accidente porque VS Code tenía un error en versiones anteriores).

  • no use un "--inspect-brk" ya que VS Code inserta eso automáticamente basado en la versión de node.js que se está usando.
  • "prueba" no es un argumento en tiempo de ejecución y pertenece a la matriz "args".

Intenta esto:

{
      "name": "Debug CRA Tests",
      "type": "node",
      "request": "launch",
      "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/react-scripts",
      "args": [
        "test",
        "--runInBand",
        "--no-cache",
        "--env=jsdom"
      ],
      "cwd": "${workspaceRoot}",
      "protocol": "inspector",
      "console": "integratedTerminal",
      "internalConsoleOptions": "neverOpen"
    }

Gracias por la rápida respuesta @weinand. La configuración anterior funcionó bien con VS Code 1.19.
Actualizaré el problema relacionado en Create React App para actualizar la documentación en consecuencia.

@amadeogallardo esa configuración debería funcionar bien para todas las versiones de VS Code.

¿Fue útil esta página
0 / 5 - 0 calificaciones