Saltar al contenido

Cómo depurar pruebas unitarias escritas en Typescript con Mocha de Visual Studio Code

Es imprescindible entender el código bien antes de aplicarlo a tu proyecto y si ttienes algo que aportar puedes dejarlo en los comentarios.

Solución:

Si alguien lo encuentra útil, lo siguiente launch.json el fragmento de configuración funciona para mí sin ninguna solución alternativa:

    
    "name": "mocha tests",
    "type": "node",
    "protocol" : "inspector",
    "request": "launch",
    "program": "$workspaceRoot/node_modules/mocha/bin/_mocha",
    "stopOnEntry": false,
    "args": [ "--compilers", "ts:ts-node/register", "--no-timeouts", "$relativeFile"],
    "cwd": "$workspaceRoot"
    

funciona bien para mí con node v7.10.0, typescript 2.4.0 y Visual Studio Code 1.13.1. Ambas cosas mocha y typescript se instalan localmente bajo node_modules.

actualizando este hilo a la configuración que funcionó para nosotros (nota personal).

  • la --compilers la opción en https://stackoverflow.com/a/44999572/147530 está en desuso
  • ts:ts-node/register da error
  • agregar "$relativeFile" también genera un error Unexpected token / en JSON en la posición 6, ya que "$relativeFile" se resuelve en .vscode/launch.json .

configuración actualizada

            
            "name": "mocha tests",
            "type": "node",
            "protocol": "inspector",
            "request": "launch",
            "program": "$workspaceRoot/node_modules/mocha/bin/_mocha",
            "stopOnEntry": false,
            "args": [ "-r", "ts-node/register", "$workspaceRoot/test/**/*.spec.ts", "--no-timeouts"],
            "cwd": "$workspaceRoot"

Si sostienes alguna cuestión y capacidad de arreglar nuestro división eres capaz de ejecutar una explicación y con deseo lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.