2015-10-09 4 views
9

私はMochaテストでBabelを使用しています。私は、次のコマンドを使用し、端末でテストを実行するには:Visual StudioでBabelでコンパイルしたMochaテストを実行しています。コード

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

をそれから私は、テストプロセスにアタッチするオプションをデバッグする「添付」VSコードを使用することができます。私はブレークポイントを設定することができ、それは停止しますが、元のコードはES6にあるため、VSコードは行番号などについて混乱します。

VSコードをこの設定で使用するにはどうしますか?

私の設定を「添付」:

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

"sourceMaps": trueは、私がテストを実行しようとしているプロジェクトがオープンソースであるに違い

がありません。 GitHubのレポ:ノードは既にコードによって呼び出されるため_mocha実行ファイルを使用しています

"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 
    } 
] 

https://github.com/mohsen1/yawn-yaml/

答えて

3

私はバベルがローカルにこの設定を使用して実行しているモカを得ました。また、ソースマップに設定されていることを確認してください。

関連する問題