mocha를 launch.json 파일만 만들어 주면 VS code에서 직접 실행할 수 있습니다.
아래에서 주의할 점은 unit test에서 describe()를 사용했다면 args 중 -u 다음에 tdd(Test Driven Development)가 아닌 bdd(Behavior Driven Development)로 해주어야 에러가 발생하지 않습니다.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"program0": "mocha",
"program": "${workspaceFolder}/node_modules/mocha/bin/mocha",
"args": [
"-u",
"bdd",
"--timeout",
"999999",
"--colors"
],
"internalConsoleOptions": "openOnSessionStart"
},
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/index.js"
}
]
}