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/