Udostępnij za pośrednictwem


Testowanie jednostkowe języka Python w obszarze roboczym

Usługa Azure Databricks udostępnia zestaw narzędzi do odnajdywania, uruchamiania i śledzenia testów jednostkowych języka Python bezpośrednio w obszarze roboczym. Użyj okienka bocznego do testowania, ikon wykonania wbudowane oraz dedykowanego okienka wyników, aby zarządzać swoimi testami bez opuszczania obszaru roboczego.

Narzędzia do testowania jednostkowego języka Python są dostępne po otwarciu prawidłowego pliku testowego języka Python.

Prawidłowe pliki testowe języka Python

Usługa Azure Databricks jest zgodna z konwencjami nazewnictwa pytest w celu wykrywania plików testowych, klas i przypadków.

Następujące wzorce nazewnictwa plików są rozpoznawane jako prawidłowe pliki testowe:

  • test_*.py
  • *_test.py

Następujące konwencje nazewnictwa wykrywają klasy i przypadki testowe:

  • test-prefiksowane funkcje lub metody poza klasą
  • Funkcje lub metody z prefiksem test wewnątrz klas z prefiksem Test (bez metody __init__)
  • Metody oznakowane @staticmethod lub @classmethod wewnątrz klas z prefiksem Test

Przykład:

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

    def test_3(self):
        assert 4 == 3

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

Panel boczny testowy

Po otwarciu prawidłowego pliku testowego języka Python ikona Eksperymenty. Okienko paska bocznego testów automatycznie odnajduje testy w bieżącym pliku. Gdy jesteś wewnątrz środowiska tworzenia, wykrywanie testów obejmuje wszystkie pliki w tym środowisku.

W okienku paska bocznego testów można wykonywać następujące czynności:

  • Akcje testu wyzwalacza:
    • Aktywuj podwójną ikonę. Uruchom wszystkie testy
    • Odśwież ikonę x. Uruchamianie wszystkich testów, które zakończyły się niepowodzeniem
    • Odśwież ikonę. Odświeżanie testów
  • Monitoruj stan testu: Wyświetl ikonę okręgu z haczykiem dla statusu zaliczenia lub ikonę okręgu z X dla statusu niepowodzenia każdego przeprowadzonego testu.
  • Testy filtrów: filtruj listę testów według nazwy lub stanu. Użyj paska wyszukiwania, aby filtrować według tekstu lub kliknij ikonę Filtruj. Aby filtrować według stanu.
  • Uruchamianie poszczególnych testów: wykonaj określone testy bezpośrednio z okienka. Najedź wskaźnikiem myszy na test i kliknij ikonę odtwarzania.

Panel boczny testów

Uruchamianie testów za pomocą wbudowanych glyphs

Po wyświetleniu pliku testowego języka Python, pojawią się przyciski uruchamiania bezpośrednio obok każdego wykrytego przypadku testowego. Kliknij ikonę odtwarzania, aby uruchomić ten test. Po każdym uruchomieniu ikona zostanie zaktualizowana, aby wskazać, czy test zakończył się powodzeniem, czy niepowodzeniem.

Testy glifów umieszczonych w linii

Wyświetlanie wbudowanych wskaźników niepowodzeń

Jeśli test jednostkowy zakończy się niepowodzeniem, w wierszu, który spowodował awarię, pojawi się wbudowany wskaźnik błędu. Kliknij wskaźnik, aby otworzyć modułowe okno dialogowe wyświetlające pełną treść komunikatu o błędzie.

Wskaźniki niepowodzeń testów

Wyświetlanie wyników testu

Jeśli korzystasz z prawidłowego pliku testowego języka Python, karta Testowanie jest dostępna w dolnym okienku. Na karcie są wyświetlane wyniki ostatniego przebiegu testu, w tym pełne podsumowanie i indywidualne wyniki przypadku testowego.

Zatrzymaj wskaźnik myszy na przypadku testowym, aby uzyskać dostęp do dwóch opcji:

  • Ikona kodu pliku. Przejdź do testu
  • Ikona odtwarzania. Uruchamianie testu

Testowanie dolnego panelu