Esta duda se puede solucionar de diferentes formas, pero nosotros te mostramos la respuesta más completa para nosotros.
¿Sabía que simplemente ingresa a su configuración de inicio, coloca el cursor después o entre sus otras configuraciones y presiona control–espacio obtener una configuración de mocha actual y válida generada automáticamente?
Lo cual funciona perfectamente bien para mí. Incluyendo detenerse en los puntos de interrupción. (También tenía uno anterior, ahora obsoleto, que ya no funcionaba por varias razones relacionadas con la configuración).
A partir de VSCode 1.21.1 (marzo de 2018), esto produce:
"version": "0.2.0",
"configurations": [
"name": "Mocha (Test single file)",
"type": "node",
"request": "launch",
"runtimeArgs": [
"$workspaceRoot/node_modules/.bin/mocha",
"--inspect-brk",
"$relativeFile",
],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"port": 9229
En otros comentarios: debug-brk
está en desuso (para cualquier persona con Node >= Version 8 al menos).
Si no quieres usar --debug-brk
+ Adjunte o establezca una ruta absoluta a su instalación global de mocha (que se detendrá si mantiene su launch.json bajo control de versión y tiene múltiples desarrolladores en diferentes máquinas), instale mocha como una dependencia de desarrollo y agregue esto a su launch.json:
"name": "mocha",
"type": "node",
"request": "launch",
"program": "$workspaceRoot/node_modules/mocha/bin/_mocha",
"stopOnEntry": false,
"args": ["--no-timeouts", "--colors"], //you can specify paths to specific tests here
"cwd": "$workspaceRoot",
"runtimeExecutable": null,
"env":
"NODE_ENV": "testing"
Soporte completo de depuración en sus pruebas con solo presionar F5.
--no-timeouts
se asegura de que sus pruebas no superen el tiempo de espera porque se detuvo en un punto de interrupción, y --colors
se asegura de que Mocha genere colores aunque no detecte que VS Code admite colores.
Otra forma es usar el --debug-brk
opción de línea de comando de mocha y el valor predeterminado Attach
configuración de inicio del depurador de Visual Studio Code.
Explicación más profunda sugerida (de André)
Para hacer esto:
Ejecute mocha desde la línea de comando usando este comando:
mocha --debug-brk
Ahora, en VS Code, haga clic en el ícono Depurar, luego seleccione Attach
desde la opción junto al botón de inicio. Agregue puntos de interrupción en VS Code y luego haga clic en iniciar.
Comentarios y puntuaciones del artículo
Te invitamos a añadir valor a nuestra información aportando tu veteranía en las anotaciones.