Entdecken Sie agentenbasierte Entwicklung –

Python-Tests in Visual Studio Code

Die Python-Erweiterung baut auf den integrierten Testfunktionen von VS Code auf und bietet Test-Discovery, Testabdeckung sowie das Ausführen und Debuggen von Tests für Pythons integriertes unittest-Framework und pytest.

Tests konfigurieren

Wenn die Python-Erweiterung installiert ist und eine Python-Datei im Editor geöffnet wird, erscheint ein Becher-Symbol in der VS Code-Aktivitätsleiste, das für die Ansicht Test Explorer steht. Wenn noch kein Test-Framework aktiviert ist, zeigt der Test Explorer die Schaltfläche Python-Tests konfigurieren an. Durch Auswahl von Python-Tests konfigurieren werden Sie aufgefordert, ein Test-Framework und einen Ordner mit den Tests auszuwählen. Wenn Sie unittest verwenden, wählen Sie außerdem das Dateiglob-Muster aus, das zur Identifizierung Ihrer Testdateien verwendet wird.

Hinweis

Ein Dateiglob-Muster ist ein definiertes Zeichenfolgenmuster, das Dateinamen oder Ordnernamen basierend auf Platzhaltern abgleicht, um Dateien einzuschließen oder auszuschließen.

Configure Python Tests button displayed in the Test Explorer when tests haven't been configured.

Tests können jederzeit über den Befehl Python: Tests konfigurieren in der Befehlspalette konfiguriert werden, oder indem Sie python.testing.unittestEnabled oder python.testing.pytestEnabled im Einstellungs-Editor oder in der Datei settings.json festlegen, wie in der VS Code-Dokumentation zu Einstellungen beschrieben. Jedes Framework verfügt außerdem über spezifische Konfigurationseinstellungen, wie unter Testkonfigurationseinstellungen für die jeweiligen Ordner und Muster beschrieben.

Wenn Sie pytest aktivieren und es in der aktivierten Umgebung noch nicht installiert ist, versucht die Python-Erweiterung, es im Hintergrund zu installieren. Wenn zudem beide Frameworks aktiviert sind, führt die Python-Erweiterung nur pytest aus.

Hinweis

Die minimal unterstützte Version von pytest für die Python-Erweiterung ist 7.0.0.

Test-Discovery

Standardmäßig versucht die Python-Erweiterung, Tests zu entdecken, sobald Sie ein Framework aktivieren. Sie können die Test-Discovery jederzeit über den Befehl Test: Tests aktualisieren in der Befehlspalette auslösen.

Tipp

python.testing.autoTestDiscoverOnSaveEnabled ist standardmäßig auf true gesetzt, was bedeutet, dass die Test-Discovery automatisch erfolgt, sobald Sie eine Python-Datei im Workspace hinzufügen, löschen oder aktualisieren. Um diese Funktion zu deaktivieren, setzen Sie den Wert auf false. Dies kann entweder im Einstellungs-Editor oder in der Datei settings.json erfolgen, wie in der VS Code-Dokumentation zu Einstellungen beschrieben. Sie müssen das Fenster neu laden, damit diese Einstellung wirksam wird. Für eine genauere Kontrolle über die Dateien, die bei der automatischen Test-Discovery einbezogen werden, passen Sie die Einstellung python.testing.autoTestDiscoverOnSavePattern an, die standardmäßig auf **/*.py eingestellt ist.

Die Test-Discovery wendet die Discovery-Muster für das aktuelle Framework an (die über die Testkonfigurationseinstellungen angepasst werden können). Das Standardverhalten ist wie folgt:

  • python.testing.unittestArgs: Sucht im Projektstammordner nach jeder Python-Datei (.py), die "test" im Namen enthält. Alle Testdateien müssen importierbare Module oder Pakete sein. Sie können das Muster für den Dateiableich mit der Konfigurationseinstellung -p und den Ordner mit der Einstellung -t anpassen.

  • python.testing.pytestArgs: Sucht nach jeder Python-Datei (.py), deren Name mit "test_" beginnt oder auf "_test" endet, und die sich irgendwo innerhalb des aktuellen Ordners oder in Unterordnern befindet.

Tipp

Manchmal werden Tests in Unterordnern nicht erkannt, da solche Testdateien nicht importiert werden können. Um sie importierbar zu machen, erstellen Sie eine leere Datei namens __init__.py in diesem Ordner.

Wenn die Test-Discovery erfolgreich war, werden die Tests im Test Explorer aufgelistet.

The VS Code Test Explorer for Python tests

Wenn Sie die Test-Discovery direkt über den Test Explorer auslösen, können Sie auch einen laufenden Discovery-Vorgang abbrechen. Verwenden Sie die Schaltfläche Abbrechen, die während der Discovery die Schaltfläche Aktualisieren ersetzt.

Cancel test discovery button in the Test Explorer.

Wenn die Discovery fehlschlägt (z. B. wenn das Test-Framework nicht installiert ist oder ein Syntaxfehler in der Testdatei vorliegt), wird im Test Explorer eine Fehlermeldung mit einem Link zu den Protokollen angezeigt. Sie können im Python-Ausgabebereich die vollständige Fehlermeldung einsehen (verwenden Sie den Menübefehl Ansicht > Ausgabe, um das Ausgabefenster anzuzeigen, und wählen Sie dann Python aus dem Dropdown-Menü auf der rechten Seite).

Discovery failure error messaged displayed in the Test Explorer

Tests ausführen

Sie können Tests mit einer der folgenden Aktionen ausführen:

  • Wählen Sie bei geöffneter Testdatei das grüne Ausführungssymbol, das im Seitenrand neben der Testdefinitionszeile angezeigt wird, wie im vorherigen Abschnitt gezeigt. Dieser Befehl führt nur diese eine Methode aus.

    Run test icon displayed on the gutter when the test file is open in the editor

  • Über die Befehlspalette, indem Sie einen der folgenden Befehle ausführen:

    • Test: Alle Tests ausführen - Führt alle erkannten Tests aus.
    • Test: Tests in der aktuellen Datei ausführen - Führt alle Tests in der Datei aus, die im Editor geöffnet ist.
    • Test: Test am Cursor ausführen - Führt nur die Testmethode aus, an der sich Ihr Cursor im Editor befindet.
  • Über den Test Explorer:

    • Um alle erkannten Tests auszuführen, wählen Sie die Wiedergabetaste oben im Test Explorer.

      Running all tests through Test Explorer

    • Um eine bestimmte Gruppe von Tests oder einen einzelnen Test auszuführen, wählen Sie die Datei, die Klasse oder den Test aus und klicken Sie dann auf die Wiedergabetaste rechts neben diesem Element.

      Running tests at specific scopes through Test Explorer

    • Sie können auch eine Auswahl von Tests über den Test Explorer ausführen. Halten Sie dazu Strg+Klick (oder Cmd+Klick unter macOS) auf die Tests, die Sie ausführen möchten, führen Sie einen Rechtsklick auf einen davon aus und wählen Sie Test ausführen.

Nach einem Testlauf zeigt VS Code die Ergebnisse direkt im Editor als Dekorationen im Seitenrand an. Fehlgeschlagene Tests werden ebenfalls im Editor hervorgehoben, mit einer Peek-Ansicht, die die Fehlermeldung des Testlaufs und eine Historie aller Testläufe anzeigt. Sie können Escape drücken, um die Ansicht zu schließen. Sie können sie deaktivieren, indem Sie die Benutzereinstellungen öffnen (Befehl Einstellungen: Einstellungen (UI) öffnen in der Befehlspalette) und den Wert der Einstellung Testing: Automatically Open Peek View auf never ändern.

Im Test Explorer werden Ergebnisse für einzelne Tests sowie für alle Klassen und Dateien angezeigt, die diese Tests enthalten. Ordner zeigen ein Fehlersymbol an, wenn einer der Tests in diesem Ordner nicht bestanden wurde.

Test results on a unittest class and in Test Explorer

VS Code zeigt Testergebnisse auch im Bereich Testergebnisse an.

Test results in the Test Results panel

Tests mit Codeabdeckung ausführen

Um Tests mit aktivierter Abdeckung (Coverage) auszuführen, wählen Sie das Abdeckungs-Ausführungssymbol im Test Explorer oder die Option Mit Abdeckung ausführen aus jedem Menü, aus dem Sie normalerweise Testläufe starten. Die Python-Erweiterung führt die Abdeckung mithilfe des pytest-cov-Plugins aus, wenn Sie pytest verwenden, oder mit coverage.py für unittest.

Hinweis

Stellen Sie vor der Ausführung von Tests mit Abdeckung sicher, dass das richtige Abdeckungs-Testpaket für Ihr Projekt installiert ist. Branch Coverage (Zweigabdeckung) wird nur bei Coverage-Versionen >= 7.7 unterstützt.

Sobald der Abdeckungslauf abgeschlossen ist, werden Zeilen im Editor für die zeilenbasierte Abdeckung hervorgehoben. Die Testergebnisse der Abdeckung erscheinen als Unter-Tab "Testabdeckung" im Test Explorer, den Sie auch über Testing: Focus on Test Coverage View in der Befehlspalette aufrufen können (⇧⌘P (Windows, Linux Ctrl+Shift+P)). In diesem Bereich können Sie die Zeilenabdeckungsmetriken für jede Datei und jeden Ordner in Ihrem Workspace sowie die Zweigabdeckung einsehen, sofern relevant.

Gif showing running Python tests with coverage.

Für eine feinere Kontrolle Ihres Abdeckungslaufs bei der Verwendung von pytest können Sie die Einstellung python.testing.pytestArgs bearbeiten, um Ihre Spezifikationen einzufügen. Wenn das pytest-Argument --cov in python.testing.pytestArgs vorhanden ist, nimmt die Python-Erweiterung keine zusätzlichen Änderungen an den Coverage-Argumenten vor, damit Ihre Anpassungen wirksam werden können. Wenn kein --cov-Argument gefunden wird, fügt die Erweiterung vor dem Lauf --cov=. zu den pytest-Argumenten hinzu, um die Abdeckung im Workspace-Stammverzeichnis zu aktivieren.

Weitere Informationen zur Testabdeckung finden Sie in der Dokumentation zur Testabdeckung von VS Code.

Tests debuggen

Um Tests zu debuggen, führen Sie einen Rechtsklick auf die Dekoration im Seitenrand neben der Funktionsdefinition aus und wählen Sie Test debuggen, oder wählen Sie das Symbol Test debuggen neben diesem Test im Test Explorer.

Debug Test icon in the Test Explorer

Hinweis

Das Ausführen oder Debuggen eines Tests speichert die Testdatei nicht automatisch. Achten Sie immer darauf, Änderungen an einem Test zu speichern, bevor Sie ihn ausführen, da Sie sonst möglicherweise von den Ergebnissen verwirrt sind, da sie noch die vorherige Version der Datei widerspiegeln!

Sie können die folgenden Befehle in der Befehlspalette verwenden, um Tests zu debuggen:

  • Test: Alle Tests debuggen - Startet den Debugger für alle Tests in Ihrem Workspace.
  • Test: Tests in der aktuellen Datei debuggen - Startet den Debugger für die Tests, die Sie in der Datei definiert haben, die im Editor geöffnet ist.
  • Test: Test am Cursor debuggen - Startet den Debugger nur für die Methode, auf der Ihr Cursor im Editor fokussiert ist. Sie können auch die Test debuggen-Symbole im Test Explorer verwenden, um den Debugger für alle Tests in einem ausgewählten Bereich und alle erkannten Tests zu starten.

Sie können auch das Standardverhalten beim Klicken auf die Dekoration im Seitenrand ändern, um Tests zu debuggen anstatt sie auszuführen, indem Sie den Wert der Einstellung testing.defaultGutterClickAction in Ihrer settings.json-Datei auf debug setzen.

Der Debugger funktioniert für Tests genauso wie für anderen Python-Code, einschließlich Haltepunkten, Variableninspektion usw. Um die Einstellungen für das Debuggen von Tests anzupassen, können Sie Test-Debug-Konfigurationen entweder in den launch.json- oder settings.json-Dateien im .vscode-Ordner Ihres Workspace angeben, indem Sie "purpose": ["debug-test"] zu Ihrer Konfiguration hinzufügen. Diese Konfiguration wird verwendet, wenn Sie die Befehle Test: Alle Tests debuggen, Test: Tests in der aktuellen Datei debuggen und Test: Test am Cursor debuggen ausführen.

Zum Beispiel deaktiviert die folgende Konfiguration in der Datei launch.json die Einstellung justMyCode für das Debuggen von Tests:

{
  "name": "Python: Debug Tests",
  "type": "debugpy",
  "request": "launch",
  "program": "${file}",
  "purpose": ["debug-test"],
  "console": "integratedTerminal",
  "justMyCode": false
}

Wenn Sie mehr als einen Konfigurationseintrag mit "purpose": ["debug-test"] haben, wird die erste Definition verwendet, da wir derzeit keine mehreren Definitionen für diesen Anforderungstyp unterstützen.

Weitere Informationen zum Debuggen oder um zu verstehen, wie es in VS Code funktioniert, finden Sie in den Artikeln zu Python-Debugkonfigurationen und allgemein zum Debuggen in VS Code.

Tests parallel ausführen

Die Unterstützung für die parallele Ausführung von Tests mit pytest ist über das Paket pytest-xdist verfügbar. Besuchen Sie deren Dokumentation für weitere Informationen zur Verwendung von pytest-xdist.

Wenn xdist aktiviert ist und keine Anzahl von Workern in den Argumenten angegeben ist, wird die Anzahl der Worker von der Python-Erweiterung automatisch basierend darauf optimiert, wie viele Tests im Test Explorer ausgewählt sind.

Django-Unit-Tests

Die Python-Erweiterung bietet auch Unterstützung für die Erkennung und Ausführung von Django-Unit-Tests! Sie können Ihre Django-Tests mit nur wenigen zusätzlichen Einrichtungsschritten entdecken lassen:

  1. Setzen Sie "python.testing.unittestEnabled": true, in Ihrer settings.json-Datei.
  2. Fügen Sie MANAGE_PY_PATH als Umgebungsvariable hinzu.
    1. Erstellen Sie eine .env-Datei im Stammverzeichnis Ihres Projekts.
    2. Fügen Sie MANAGE_PY_PATH='<Pfad-zu-manage.py>' zur .env-Datei hinzu und ersetzen Sie <Pfad-zu-manage.py> durch den Pfad zur manage.py-Datei Ihrer Anwendung.

      Tipp: Sie können den Pfad kopieren, indem Sie mit der rechten Maustaste auf die Datei im Explorer klicken und Pfad kopieren wählen.

  3. Fügen Sie bei Bedarf Django-Testargumente zu "python.testing.unittestArgs": [] in der settings.json-Datei hinzu und entfernen Sie alle Argumente, die nicht mit Django kompatibel sind.
Hinweis

Standardmäßig sucht die Python-Erweiterung nach .env-Dateien im Projektstammverzeichnis und lädt diese. Wenn sich Ihre .env-Datei nicht im Projektstammverzeichnis befindet oder Sie die VS Code-Variablensubstitution verwenden, fügen Sie "python.envFile": "${workspaceFolder}/<Pfad-zu-.env>" zu Ihrer settings.json-Datei hinzu. Dies ermöglicht es der Python-Erweiterung, die Umgebungsvariablen aus dieser Datei beim Ausführen und Entdecken von Tests zu laden. Weitere Informationen zu Python-Umgebungsvariablen finden Sie hier.

Navigieren Sie zur Test-Ansicht und wählen Sie die Schaltfläche Tests aktualisieren, damit Ihre Django-Tests angezeigt werden!

Fehlerbehebung

Wenn Ihre Django-Unit-Tests nicht in der Test-Ansicht angezeigt werden, versuchen Sie die folgenden Schritte zur Fehlerbehebung:

  • Suchen Sie nach Fehlermeldungen im Python-Ausgabefenster. Sie könnten einen Hinweis darauf geben, warum Ihre Tests nicht erkannt werden.
  • Versuchen Sie, die Django-Tests im Terminal auszuführen. "Übersetzen" Sie dann denselben Befehl in VS Code-Einstellungen. Wenn Sie beispielsweise python manage.py test --arg im Terminal ausführen, würden Sie MANAGE_PY_PATH='./manage.py' zu einer .env-Datei hinzufügen und "python.testing.unittestArgs": [--arg] in den VS Code-Einstellungen festlegen. Alternativ können Sie die Befehle, die von der Python-Erweiterung ausgeführt werden, auch im Python-Ausgabefenster finden.
  • Verwenden Sie den absoluten Pfad zur manage.py-Datei beim Festlegen der Umgebungsvariablen MANAGE_PY_PATH, falls Sie ursprünglich den relativen Pfad verwendet haben.

Testbefehle

Nachfolgend finden Sie alle unterstützten Befehle für Tests mit der Python-Erweiterung in VS Code. Diese sind alle über die Befehlspalette zu finden:

Befehlsname Beschreibung
Python: Tests konfigurieren Konfiguriert das mit der Python-Erweiterung zu verwendende Test-Framework.
Test: Alle Ergebnisse löschen Löscht alle Teststatus, da die Benutzeroberfläche Testergebnisse über Sitzungen hinweg beibehält.
Test: Alle Tests debuggen Debuggt alle erkannten Tests. Entspricht Python: Alle Tests debuggen in Versionen vor 2021.9.
Test: Fehlgeschlagene Tests debuggen Debuggt Tests, die beim letzten Testlauf fehlgeschlagen sind.
Test: Letzten Lauf debuggen Debuggt Tests, die beim letzten Testlauf ausgeführt wurden.
Test: Test am Cursor debuggen Debuggt die Testmethode, auf der Ihr Cursor im Editor fokussiert ist. Ähnlich wie Python: Testmethode debuggen... in Versionen vor 2021.9.
Test: Tests in der aktuellen Datei debuggen Debuggt Tests in der Datei, die aktuell im Editor im Fokus steht.
Test: Zum nächsten Testfehler springen Wenn die Fehler-Peek-Ansicht geöffnet ist, öffnen und verschieben Sie zur Peek-Ansicht des nächsten Tests im Explorer, der fehlgeschlagen ist.
Test: Zum vorherigen Testfehler springen Wenn die Fehler-Peek-Ansicht geöffnet ist, öffnen und verschieben Sie zur Peek-Ansicht des vorherigen Tests im Explorer, der fehlgeschlagen ist.
Test: Ausgabe anzeigen (Peek) Öffnet die Fehler-Peek-Ansicht für eine Testmethode, die fehlgeschlagen ist.
Test: Tests aktualisieren Führt eine Test-Discovery durch und aktualisiert den Test Explorer, um Teständerungen, Ergänzungen oder Löschungen widerzuspiegeln. Ähnlich wie Python: Tests entdecken in Versionen vor 2021.9.
Test: Fehlgeschlagene Tests erneut ausführen Führt Tests aus, die beim letzten Testlauf fehlgeschlagen sind. Ähnlich wie Python: Fehlgeschlagene Tests ausführen in Versionen vor 2021.9.
Test: Letzten Lauf erneut ausführen Debuggt Tests, die beim letzten Testlauf ausgeführt wurden.
Test: Alle Tests ausführen Führt alle erkannten Tests aus. Entspricht Python: Alle Tests ausführen in Versionen vor 2021.9.
Test: Alle Tests mit Abdeckung ausführen Führt alle erkannten Tests aus und berechnet, wie viel Ihres Codes von Ihren Tests abgedeckt wird.
Test: Test am Cursor ausführen Führt die Testmethode aus, auf der Ihr Cursor im Editor fokussiert ist. Ähnlich wie Python: Testmethode ausführen... in Versionen vor 2021.9.
Test: Test in der aktuellen Datei ausführen Führt Tests in der Datei aus, die aktuell im Editor im Fokus steht. Entspricht Python: Aktuelle Testdatei ausführen in Versionen vor 2021.9.
Test: Ausgabe anzeigen Öffnet die Ausgabe mit Details zu allen Testläufen. Ähnlich wie Python: Testausgabe anzeigen in Versionen vor 2021.9.
Testing: Fokus auf Test-Explorer-Ansicht Öffnet die Test-Explorer-Ansicht. Ähnlich wie Testing: Fokus auf Python-Ansicht in Versionen vor 2021.9.
Test: Testaktualisierung stoppen Bricht die Test-Discovery ab.

Testkonfigurationseinstellungen

Das Verhalten beim Testen mit Python wird durch allgemeine UI-Einstellungen von VS Code gesteuert sowie durch Einstellungen, die spezifisch für Python und das jeweils aktivierte Framework sind.

Allgemeine UI-Einstellungen

Die Einstellungen, die die Benutzeroberfläche der Testfunktionen beeinflussen, werden von VS Code selbst bereitgestellt und können im VS Code-Einstellungs-Editor gefunden werden, wenn Sie nach "Testing" suchen.

Allgemeine Python-Einstellungen

Einstellung
(python.testing.)
Standard Beschreibung
autoTestDiscoverOnSaveEnabled true Gibt an, ob die automatische Test-Discovery beim Speichern einer Testdatei aktiviert oder deaktiviert werden soll. Möglicherweise müssen Sie das Fenster neu laden, nachdem Sie Änderungen an dieser Einstellung vorgenommen haben, damit diese angewendet wird.
cwd null Gibt ein optionales Arbeitsverzeichnis für Tests an. Das Vorhandensein dieser Einstellung passt dynamisch das --rootdir-Argument für pytest an.
autoTestDiscoverOnSavePattern **/*.py Gibt ein Glob-Muster an, das bestimmt, welche Dateiänderungen die automatische Test-Discovery auslösen, wenn autoTestDiscoverOnSaveEnabled auf true gesetzt ist.
debugPort 3000 Portnummer, die für das Debuggen von unittest-Tests verwendet wird.
promptToConfigure true Gibt an, ob VS Code dazu auffordert, ein Test-Framework zu konfigurieren, wenn potenzielle Tests entdeckt werden.

unittest-Konfigurationseinstellungen

Unittest-Einstellung
(python.testing.)
Standard Beschreibung
unittestEnabled false Gibt an, ob unittest als Test-Framework aktiviert ist. Die entsprechende Einstellung für pytest sollte deaktiviert sein.
unittestArgs ["-v", "-s", ".", "-p", "*test*.py"] Argumente, die an unittest übergeben werden sollen, wobei jedes durch ein Leerzeichen getrennte Element ein separates Element in der Liste ist. Siehe unten für eine Beschreibung der Standardwerte.

Die Standardargumente für unittest sind wie folgt:

  • -v setzt die Standard-Ausführlichkeit. Entfernen Sie dieses Argument für eine einfachere Ausgabe.
  • -s . gibt das Startverzeichnis für die Erkennung von Tests an. Wenn Sie Tests in einem "test"-Ordner haben, ändern Sie das Argument in -s test (was "-s", "test" im Argument-Array bedeutet).
  • -p *test*.py ist das Discovery-Muster, das verwendet wird, um nach Tests zu suchen. In diesem Fall ist es jede .py-Datei, die das Wort "test" enthält. Wenn Sie Testdateien anders benennen, z. B. durch Anhängen von "_test" an jeden Dateinamen, verwenden Sie ein Muster wie *_test.py im entsprechenden Argument des Arrays.

Um einen Testlauf beim ersten Fehler zu stoppen, fügen Sie die Option "-f" (fail fast) zum Argument-Array hinzu.

Siehe unittest-Befehlszeilenschnittstelle für den vollständigen Satz verfügbarer Optionen.

pytest-Konfigurationseinstellungen

pytest-Einstellung
(python.testing.)
Standard Beschreibung
pytestEnabled false Gibt an, ob pytest als Test-Framework aktiviert ist. Die entsprechende Einstellung für unittest sollte deaktiviert sein.
pytestPath "pytest" Pfad zu pytest. Verwenden Sie einen vollständigen Pfad, wenn sich pytest außerhalb der aktuellen Umgebung befindet.
pytestArgs [] Argumente, die an pytest übergeben werden sollen, wobei jedes durch ein Leerzeichen getrennte Element ein separates Element in der Liste ist. Siehe pytest-Befehlszeilenoptionen.

Die Standardargumente für pytest sind wie folgt:

  • rootdir wird dynamisch basierend auf dem Vorhandensein einer python.testing.cwd-Einstellung in Ihrem Workspace angepasst.

Sie können pytest auch mithilfe einer pytest.ini-Datei konfigurieren, wie unter pytest-Konfiguration beschrieben.

Hinweis

Wenn das Abdeckungsmodul pytest-cov installiert ist, hält VS Code beim Debuggen nicht an Haltepunkten, da pytest-cov dieselbe Technik verwendet, um auf den ausgeführten Quellcode zuzugreifen. Um dieses Verhalten zu verhindern, schließen Sie --no-cov in pytestArgs ein, wenn Sie Tests debuggen, zum Beispiel durch Hinzufügen von "env": {"PYTEST_ADDOPTS": "--no-cov"} zu Ihrer Debug-Konfiguration. (Siehe Tests debuggen oben darüber, wie man diese Startkonfiguration einrichtet.) (Weitere Informationen finden Sie unter Debuggers and PyCharm in der pytest-cov-Dokumentation.)

IntelliSense-Einstellungen

IntelliSense-Einstellung
(python.analysis.)
Standard Beschreibung
inlayHints.pytestParameters false Gibt an, ob Inlay-Hinweise für pytest-Fixture-Argumenttypen angezeigt werden sollen. Akzeptierte Werte sind true oder false.

Siehe auch

  • Python-Umgebungen - Steuert, welcher Python-Interpreter zum Bearbeiten und Debuggen verwendet wird.
  • Einstellungenreferenz – Erkunden Sie die gesamte Bandbreite der Python-bezogenen Einstellungen in VS Code.
© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.