Freigeben über


Python-Komponententests im Arbeitsbereich

Azure Databricks bietet eine Reihe von Tools zum Ermitteln, Ausführen und Nachverfolgen von Python-Komponententests direkt im Arbeitsbereich. Verwenden Sie den Bereich "Testseitenleiste", "Inlineausführungssymbole" sowie einen dedizierten Ergebnisbereich, um Ihre Tests zu verwalten, ohne den Arbeitsbereich zu verlassen.

Python-Komponententesttools sind verfügbar, wenn Eine gültige Python-Testdatei geöffnet ist.

Gültige Python-Testdateien

Azure Databricks folgt pytest-Benennungskonventionen, um Testdateien, Klassen und Fälle zu erkennen.

Die folgenden Dateibenennungsmuster werden als gültige Testdateien erkannt:

  • test_*.py
  • *_test.py

Die folgenden Benennungskonventionen erkennen Testklassen und -fälle:

  • test-präfixierte Funktionen oder Methoden außerhalb einer Klasse
  • Funktionen oder Methoden mit test-Präfix innerhalb von Klassen mit Test-Präfix (ohne eine __init__-Methode)
  • Methoden, die mit @staticmethod oder @classmethod in Test-präfixierten Klassen versehen sind

Beispiel:

class TestClass():
    def test_1(self):
        assert True

    def test_3(self):
        assert 4 == 3

def test_foo():
    assert "foo" == "bar"

Tests-Seitenleistenpanel

Wenn Sie eine gültige Python-Testdatei öffnen, wird das Symbol Der Randleistenbereich testet automatisch Tests in der aktuellen Datei. Wenn Sie sich innerhalb eines Dokumenterstellungskontexts befinden, deckt die Testermittlung alle Dateien in diesem Kontext ab.

Im Bereich "Tests sidebar" können Sie folgende Aktionen ausführen:

  • Auslösen von Testaktionen:
    • Symbol Alle Tests ausführen
    • Symbol Ausführen aller fehlgeschlagenen Tests
    • Symbol Aktualisierungstests
  • Überwachen Sie den Teststatus: Zeigen Sie das Symbol mit einem Häkchen im Kreis für "bestanden" oder das Symbol mit einem X im Kreis für "nicht bestanden" an, um den Status jedes ermittelten Tests zu überwachen.
  • Filtertests: Filtern Sie die Testliste nach Name oder Status. Verwenden Sie die Suchleiste, um nach Text zu filtern oder auf das Symbol zu klicken. Um nach Status zu filtern.
  • Führen Sie einzelne Tests aus: Führen Sie bestimmte Tests direkt aus dem Panel durch. Zeigen Sie mit der Maus auf einen Test, und klicken Sie auf das Symbol

Test-Seitenleistenpanel

Ausführen von Tests mit Inlineglyphen

Wenn Sie eine Python-Testdatei anzeigen, werden Die Schaltflächen zum Ausführen neben jedem ermittelten Testfall inline angezeigt. Klicken Sie auf das Symbol , um diesen Test auszuführen. Nach jeder Ausführung wird das Symbol aktualisiert, um anzugeben, ob der Test bestanden oder fehlgeschlagen ist.

Test inlineglyphen

Inline-Fehlerindikatoren anzeigen

Wenn ein Komponententest fehlschlägt, wird in der Zeile, die den Fehler verursacht hat, ein Inlinefehlerindikator angezeigt. Klicken Sie auf das Symbol, um ein modales Element zu öffnen, in dem die vollständige Fehlermeldung angezeigt wird.

Testet Fehlerindikatoren

Anzeigen von Testergebnissen

Wenn Sie sich in einer gültigen Python-Testdatei befinden, ist im unteren Bereich eine Registerkarte " Testen " verfügbar. Auf der Registerkarte werden die Ergebnisse der letzten Testausführung angezeigt, einschließlich einer vollständigen Zusammenfassung und einzelner Testfallergebnisse.

Zeigen Sie auf einen Testfall, um auf zwei Optionen zuzugreifen:

  • Dateicodesymbol. Navigieren zum Testen
  • Symbol Wiedergeben. Test ausführen

Test des unteren Panels