목차
✅ 1. 테스트 용 디버그 구성 설정
단계 :
예 : unittest 또는 pytest 가있는 Python
예 : Jest와 Node.js
✅ 2. 브레이크 포인트를 추가하고 디버깅을 시작하십시오
✅ 3. 디버그 특정 테스트 (모든 테스트 실행을 피하십시오)
파이썬 (Pytest) :
JavaScript (Jest) :
✅ 4. 테스트 사이드 바 사용 (VSCODE의 내장 테스트 탐색기)
일반적인 문제 및 팁
개발 도구 VSCode VSCODE에서 장치 테스트를 디버그하는 방법

VSCODE에서 장치 테스트를 디버그하는 방법

Aug 01, 2025 am 06:12 AM
vscode 단위 테스트

실행 및 디버그보기를 열고 환경 (예 : Python, Node.js)을 선택하고 테스트 프레임 워크 (예 : Pytest, Jest)를 위해 구성하여 vscode에서 vack.json을 생성하거나 수정하십시오. 2. 테스트 파일에서 중단 점을 설정하고 디버그 구성을 선택한 다음 F5로 디버깅을 시작하여 중단 점에서 일시 중지하고 변수를 검사하고 코드를 진행하십시오. 3. Python (예 : "tests/test_models.py :: test_create_user")의 ARGS에서 개별 테스트 기능을 타겟팅하여 특정 테스트를 디버그하거나 테스트를 사용하여 집중 테스트 만 실행합니다. 4. vscode 테스트 사이드 바를 사용하여 프레임 워크가 감지되고 적절한 확장 (예 : Python Extension, Jest Runner)이 설치되어 수동 실행을 피하기 위해 직접보기 및 디버그 테스트를 직접보고 디버깅하십시오. 일반적인 팁은 "JustMyCode"설정 : False, 올바른 테스트 파일 이름 지정 (예 : Test_.py, .test.js), Jest 용 Runinband 사용 및 디버거 삽입; 수동 일시 정지 점에 대한 JavaScript의 명령문, 중단 점이 적용되고 테스트가 올바르게 발견되도록합니다.

VSCODE에서 장치 테스트를 디버그하는 방법

환경을 올바르게 설정하면 VSCODE의 디버깅 장치 테스트가 간단합니다. 특히 Python, JavaScript/TypeScript 또는 C#과 같은 일반 언어의 경우 효과적으로 수행하는 방법은 다음과 같습니다.

VSCODE에서 장치 테스트를 디버그하는 방법

✅ 1. 테스트 용 디버그 구성 설정

VScode는 launch.json 사용하여 디버깅 구성을 정의합니다. 장치 테스트를 실행하고 디버깅하려면이 파일을 만들거나 수정해야합니다.

단계 :

  • 실행 및 디버그 보기 (Ctrl Shift D 또는 CMD Shift D)를 엽니 다.
  • "Launch.json 파일 만들기"를 클릭하십시오.
  • 환경 (예 : Python, Node.js, .NET)을 선택하십시오.

예 : unittest 또는 pytest 가있는 Python

 {
  "버전": "0.2.0",
  "구성": [
    {
      "이름": "디버그 파이썬 장치 테스트",
      "유형": "파이썬",
      "요청": "발사",
      "프로그램": "$ {workspacefolder}/-m",
      "Args": [
        "Pytest",
        "tests/test_example.py :: test_something",
        "-다섯"
      ],,
      "콘솔": "Integratedterminal",
      "JustMyCode": False
    }
  ]]
}

팁 : 내장 모듈을 사용하는 경우 pytest unittest 로 교체하고 경로와 테스트 이름을 그에 따라 조정하십시오.

VSCODE에서 장치 테스트를 디버그하는 방법

예 : Jest와 Node.js

 {
  "이름": "Debug Jest Test",
  "유형": "노드",
  "요청": "발사",
  "runtimeexecutable": "NPM",
  "runtimeargs": [ "run", "test : debug"],
  "포트": 9229,
  "콘솔": "Integratedterminal",
  "skipfiles": [ "<node_internals>/**"]]]
}

또한 package.json 에 스크립트를 추가해야합니다.

 "스크립트": {
  "테스트 : 디버그": "노드 -inspect-brk node_modules/.bin/jest-runinband"
}

✅ 2. 브레이크 포인트를 추가하고 디버깅을 시작하십시오

  • 디버그하려는 테스트 파일을 엽니 다.
  • 왼쪽 마진 (줄 번호 옆)을 클릭하여 중단 점을 설정하십시오.
  • 실행 및 디버그 패널로 이동하십시오.
  • 드롭 다운에서 테스트 구성을 선택하십시오.
  • 녹색 "실행" 버튼을 클릭하거나 F5를 누릅니다.

테스트는 디버거 아래에서 실행되고 중단 점에서 일시 중지됩니다.

VSCODE에서 장치 테스트를 디버그하는 방법

당신은 다음과 같이 할 수 있습니다 :

  • 변수 창의 변수를 검사하십시오
  • 단계/내/통과 코드 (F10, F11, Shift F11)
  • 디버그 콘솔을 사용하여 표현을 평가하십시오

✅ 3. 디버그 특정 테스트 (모든 테스트 실행을 피하십시오)

시간을 절약하려면 작업중 인 테스트 만 디버깅하십시오.

파이썬 (Pytest) :

테스트 기능의 전체 경로를 사용하십시오.

 "Args": [
  "tests/test_models.py :: test_create_user",
  "-다섯"
]]

JavaScript (Jest) :

테스트에서만 사용하십시오 .only

 test.only ( &#39;true&#39;, () => {
  //이 테스트 만 실행됩니다
});

그런 다음 Jest 디버그 세션을 시작하십시오.


✅ 4. 테스트 사이드 바 사용 (VSCODE의 내장 테스트 탐색기)

VSCODE에는 발견 된 모든 테스트를 보여주는 테스트 사이드 바 (왼쪽 패널, 삼각형 아이콘)가 있습니다.

  • 테스트 프레임 워크가 올바르게 감지되었는지 확인하십시오 (예 : Pytest, Jest).
  • 테스트를 통해 마우스를 가져 가서 버그 아이콘을 클릭하여 직접 디버깅하십시오.
  • 이렇게하면 많은 경우 launch.json

올바른 확장 장치가 설치되어 있는지 확인하십시오.

  • 파이썬 확장 (파이썬 용)
  • Jest Runner 또는 Jest Integration (Jest for Jest)
  • C# dev 키트 또는 이와 유사한 (.NET 용)

일반적인 문제 및 팁

  • 브레이크 포인트가 맞지 않습니까?

    • 테스트 파일이 실제로 실행되고 있는지 확인하십시오.
    • justMyCode launch.json : "justMyCode": false 에서 비활성화하십시오
    • 농담의 경우 --runInBand 사용하여 병렬화를 방지하십시오.
  • 테스트가 발견되지 않았습니까?

    • 테스트 파일 이름 지정 확인 (예 : test_*.py 또는 *.test.js )
    • 수동으로 테스트 검색 실행 (테스트 패널에서 "발견"버튼 찾기)
  • console.log Debugger를 사용하십시오
    JS에서 debugger; 진술 - 디버깅이 활성화 될 때 실행을 일시 중지합니다.


기본적으로 다음은 다음과 같습니다. launch.json 설정하고 올바른 런타임을 선택하고 테스트를 목표로하며 중단 점을 사용합니다. 일단 구성되면 VSCODE에서 디버깅 장치 테스트가 빠르고 직관적입니다.

위 내용은 VSCODE에서 장치 테스트를 디버그하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제

VSCODE 설정에서 기본 터미널을 변경하는 방법은 무엇입니까? VSCODE 설정에서 기본 터미널을 변경하는 방법은 무엇입니까? Jul 05, 2025 am 12:35 AM

VSCODE에서 기본 터미널을 변경하는 세 가지 방법이 있습니다. 그래픽 인터페이스 설정, 편집 설정 .JSON 파일 및 임시 전환. 먼저 설정 인터페이스를 열고 "terminintegratedshell"을 검색하고 해당 시스템의 터미널 경로를 선택하십시오. 둘째, 고급 사용자는 settings.json을 편집 할 수 있습니다. 마지막으로 "터미널 : selectd를 통해 명령 패널을 통해 입력 할 수 있습니다

VSCODE에서 '디버거가 첨부 될 때까지 대기중인'타임 아웃 '수정 VSCODE에서 '디버거가 첨부 될 때까지 대기중인'타임 아웃 '수정 Jul 08, 2025 am 01:26 AM

"timedoutwaitingforthedebuggertoattach"문제가 발생하면 일반적으로 디버깅 프로세스에서 연결이 올바르게 설정되지 않기 때문입니다. 1. Launch.json 구성이 올바른지 확인하고 요청 유형이 시작되거나 첨부되어 있고 철자 오류가 없는지 확인하십시오. 2. 디버거가 디버거가 연결되기를 기다리는 지 확인하고 debugpy.wait_for_attach () 및 기타 메커니즘을 추가하십시오. 3. 포트가 점유되었는지 또는 방화벽이 제한되어 있는지 확인하고 필요한 경우 포트를 교체하거나 점유 된 프로세스를 닫으십시오. 4. 원격 또는 컨테이너 환경에서 포트 매핑 및 액세스 권한이 올바르게 구성되어 있는지 확인하십시오. 5. 잠재력을 해결하기 위해 VSCODE, 플러그인 및 디버그 라이브러리 버전을 업데이트하십시오.

PHP 코드에 대한 단위 테스트를 어떻게 수행합니까? PHP 코드에 대한 단위 테스트를 어떻게 수행합니까? Jul 13, 2025 am 02:54 AM

UnitTestingInphPinvolvesVeverifying individualCodeUnitsInitsIntsormeStodStocatchBugSearlyLylyLearLiAberFactoring.1) setupphPunitviacomposer, createEatestDirectory, and ConfigeAuteAutoloadandPhpunit.xml.2) writeTestCases-oct-oct-asserterfat

Laravel (단위 테스트, 기능 테스트)의 다양한 유형의 테스트는 무엇입니까? Laravel (단위 테스트, 기능 테스트)의 다양한 유형의 테스트는 무엇입니까? Jun 22, 2025 am 12:55 AM

laravelprovidesseveraltyPesOftSincludUnit, 기능, 브라우저 (dusk), andpesttests.1.unittestSfocusOnisOlatedPartSlikemEthodSorclass, arefast, and dontinvolvetheffullframework.2.featureTestSprowesttotestrestres, and andwortSprowestrestres, andweatestsprowestres, andweatestsproust-stotres, andwortestsproutestres, and letinvolvethefullframework.2.

VSCODE 설정에서 디버깅을위한 환경 변수를 설정하는 방법은 무엇입니까? VSCODE 설정에서 디버깅을위한 환경 변수를 설정하는 방법은 무엇입니까? Jul 10, 2025 pm 01:14 PM

VSCODE에서 디버그 환경 변수를 설정하려면 Launch.json 파일에서 "환경"배열 구성을 사용해야합니다. 특정 단계는 다음과 같습니다. 1. Debunge.json의 디버깅 구성에 "환경"배열을 추가하고 API_endpoint 및 Debug_Mode와 같은 키 값 쌍의 변수를 정의합니다. 2. .env 파일을 통해 변수를로드하여 관리 효율성을 향상시키고 Envfile을 사용하여 런치 .json에서 파일 경로를 지정할 수 있습니다. 3. 시스템 또는 터미널 변수를 덮어 쓰야하는 경우 런치에서 직접 재정의 할 수 있습니다 .JSON; 4. 그 점에 유의하십시오

이동 중 테스트 란 무엇이며 단위 테스트를 어떻게 작성합니까? 이동 중 테스트 란 무엇이며 단위 테스트를 어떻게 작성합니까? Jun 20, 2025 am 08:41 AM

GO의 단위 테스트는 내장 테스트 패키지를 통해 구현되며 개발자는 이름 지정 사양 만 따라 테스트를 작성하고 실행하면됩니다. 특정 단계는 다음과 같습니다. 1. _test.go로 끝나는 테스트 파일 생성; 2. 테스트로 시작하여 테스트 기능을 작성하십시오. 3. t.errorf ()를 사용하여 오류를보고합니다. 4. getest 명령을 사용하여 테스트를 실행하십시오. 5. 테이블 드라이버를 사용하여 여러 사용 사례를 테스트하십시오. 6. -run 플래그를 사용하여 특정 테스트를 실행하고 -V 플래그를 사용하여 자세한 출력을 얻으십시오. 예를 들어, ADD 함수를 테스트 할 때는 Math_test.go에 testAdd 함수를 작성하고 검증을 위해 구조를 통해 여러 입력 및 출력 세트를 정의 할 수 있습니다. 또한 Getest-RuntestAdd를 통해 전송할 수 있습니다

Junit과 함께 Java에서 단위 테스트를 수행하는 방법은 무엇입니까? Junit과 함께 Java에서 단위 테스트를 수행하는 방법은 무엇입니까? Jul 08, 2025 am 02:48 AM

Java 프로젝트에서는 단위 테스트가 중요하며 Junit 프레임 워크의 주요 단계를 마스터하면 신속하게 시작할 수 있습니다. 1. 주니트 종속성을 소개하고 Maven 또는 Gradle을 사용하여 Junitjupiter의 API 및 엔진 종속성을 추가하십시오. 2. 테스트 클래스를 작성하고 @Test 주석을 사용하여 테스트 방법을 표시하며 정적 가져 오기를 통해 어설 션 호출을 단순화합니다. 3. @beforeeach, @aftereach, @beforeall 및 @afterall을 사용하여 테스트 수명주기를 관리합니다. 4. Assertequals, AssertTrue, AssertNull 및 AssertThrows를 사용하여 정상 및 예외 논리를 확인하십시오.

Laravel에서 단위 테스트를 어떻게 작성합니까? Laravel에서 단위 테스트를 어떻게 작성합니까? Jun 12, 2025 pm 06:05 PM

UnitTestSinlaravelAredestestestestestestestestestestestestesteficesofcodelikeHelPerfunctions, BusinessLogic 및 CalculationsTHETEDATABASEORMAKINGHTTPREQUESTS.TOGETTARTED, LARVERVIDESABUILT-Intests/UnitDirectoryAndSupportSphpunitlative.1.usepepportisanma

See all articles