-
VSCode에서 Jest Debug 설정NodeJS 2023. 5. 31. 13:58728x90
VSCode에서 Jest Debug 설정
테스트 케이스를 실행 중 에러가 발생했습니다. 이를 해결하기 위해서는 console.log 만으론 부족하여서, jest + debug 처리를 해보았습니다.
시작하기
vscode에서 왼쪽에
run to debug
버튼을 클릭하여,Run and Debug
버튼을 클릭하여.vscode
디렉토리 와launch.json
파일을 생성합니다.launch.json
파일은 아래와 같은 설정을 가집니다 .{ "version": "1.0.0", "configurations": [ { "type": "node", "request": "launch", "name": "Jest: current file", "program": "${workspaceFolder}/node_modules/jest-cli/bin/jest.js", "args": ["--config", "./test/jest-e2e.json"], "console": "integratedTerminal", "disableOptimisticBPs": true, "windows": { "program": "${workspaceFolder}/node_modules/jest/bin/jest" } } ] }
필요에 의해서
args
의 값을 변경하여 실행 할 수 있습니다.아래는 여러 옵션을 추가한 예제 입니다.
"args": ["--runInBand", "--config", "./test/jest-e2e.json", "--testRegex", "./test/user.e2e-spec.ts", "--forceExit"],
더욱 자세한 설정은 Debugging in VS Code 또는 Node.js debugging in VS Code
deguggin 시작하기
- breakpoint를 확인하려는 코드에 설정
Ctrl + Shift + D
또는 왼쪽에Run and Debug
메뉴 선택- 상단에서 실행 버튼 클릭 또는
F5
를 눌러서 debug 시작
예제 코드 보기
참고자료
728x90'NodeJS' 카테고리의 다른 글
nestjs에서 swagger사용시, generic 타입에 대한 response schema 처리 (0) 2023.06.05 정규식을 이용해서 package-lock.json의 주소를 변경 처리 (0) 2023.06.02 nestjs-pino 로깅 처리 (0) 2023.05.30 Node.js 메모리 옵션 (0) 2023.05.29 Nodejs 동작 훑어보기 (0) 2023.05.27