2017-11-16 5 views
0

VSCode에는 테스트 기능 바로 위에 표시된 Run tests and Debug tests 수있는 기능이 있습니다. 현재 프로젝트에서는 py.test을 사용하고 있습니다. 이미 py.test를 정의했습니다, 그래서 두 개의 스레드에서 실행 : 여기실행 또는 디버깅 테스트에 따라 다른 구성 값

"python.unitTest.pyTestArgs": [ 
    "-n2" 
], 

그리고 내 질문입니다 : 실행이 또는 테스트 : 나는 내가 클릭 내용에 따라 py.test 서로 다른 매개 변수를 전달할 수 디버그 테스트?

나는를 실행 -q동안 전달하려면, 그래서 거기에 내가 전체 스택 트레이스를 필요로하기 때문에 내가 원치 않는 정보의 톤과 비 대한 내 출력을 얻고, -s --verbose-debug-log동안 디버깅를 전달하지 않습니다. 당신은 항목 이런 식으로 뭔가있을 것 chooseable here

파일 launch.json를 통해 것 다른 시작 옵션을 지정할 수 있습니다

:

답변

0

좋아, 내 질문에 대답을 발견 실수로했습니다 :

(...) 
    { 
     "name": "Python: Debug with verbose log", 
     "type": "python", 
     "request": "launch", 
     "stopOnEntry": false, 
     "pythonPath": "${config:python.pythonPath}", 
     "program": "", 
     "cwd": "${workspaceRoot}", 
     "env": {}, 
     "args": [ 
      "-s", 
      "--verbose-debug-log" 
     ], 
     "envFile": "${workspaceRoot}/.env", 
     "debugOptions": [ 
      "WaitOnAbnormalExit", 
      "WaitOnNormalExit", 
      "RedirectOutput" 
     ] 
    }, 
(...)