2017-11-16 3 views
0

In VSCode, gibt es eine Funktion, die Ihnen Run tests and Debug tests ermöglicht, über der Testfunktion gezeigt nur. In meinem aktuellen Projekt, ich bin mit py.test. Ich habe schon py.test angepasst, so dass es läuft in zwei Threads:anderer Wert Config auf Laufen oder Debugging-Tests abhängig

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

Und hier ist meine Frage: ich konnte verschiedene Parameter übergeben py.test, je nachdem, was ich angeklickt: Run Tests oder Debug-Tests?

Ich möchte -q passieren, während laufen, so dass ich nicht bekommen, meine Ausgabe aufgebläht mit Tonnen von unerwünschten Informationen, und übergeben -s --verbose-debug-log während Debuggen, da, weil ich voll stacktrace brauchen.

Antwort

0

Ok, ich habe Antwort auf meine Frage zufällig gefunden:

Sie verschiedene Startoptionen angeben könnte, die chooseable here über launch.json Datei

Der Eintrag da wie das wäre etwas wäre:

(...) 
    { 
     "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" 
     ] 
    }, 
(...) 
Verwandte Themen