2015-10-09 15 views
9

Sto usando Babel nei miei test di Moka. Per eseguire il test in terminale Io uso il seguente comando:Esecuzione di test Mocha compilati con Babel in Visual Studio Code

mocha --debug --compilers js:babel/register 

poi posso usare Codice VS "Attaccare" l'opzione di debug per connettersi al processo di test. Posso impostare i breakpoint e si arresta, ma poiché il codice originale è in ES6 VS Code si confonde con i numeri di riga e così via.

Esiste comunque la possibilità di utilizzare VS Code con questa configurazione?

mio config "Allega":

{ 
     "name": "Attach", 
     "type": "node", 
     // TCP/IP address. Default is "localhost". 
     "address": "localhost", 
     // Port to attach to. 
     "port": 5858, 
     "sourceMaps": false 
    } 

"sourceMaps": true non fa alcuna differenza

Il progetto che sto cercando di eseguire il test è open source. GitHub repo: https://github.com/mohsen1/yawn-yaml/

risposta

3

ho avuto moka in esecuzione con babel localmente usando questa configurazione:

"configurations": [ 
    { 
     "name": "Debug Mocha", 
     "type": "node", 
     "program": "./node_modules/.bin/_mocha", 
     "stopOnEntry": false, 
     "args": ["--compilers", "js:babel-register"], 
     "cwd": ".", 
     "runtimeExecutable": null, 
     "runtimeArgs": [ 
      "--nolazy" 
     ], 
     "env": { 
      "NODE_ENV": "development" 
     }, 
     "externalConsole": false, 
     "sourceMaps": true, 
     "outDir": null 
    }, 
    { 
     "name": "Attach", 
     "type": "node", 
     "request": "attach", 
     "port": 5858 
    } 
] 

che utilizza il _mocha eseguibile dal nodo è già invocato dal codice. Inoltre, assicurati di avere sourceMaps impostato su true.

Problemi correlati