Sdílet prostřednictvím


Testování částí Pythonu v pracovním prostoru

Azure Databricks poskytuje sadu nástrojů pro zjišťování, spouštění a sledování testů jednotek Pythonu přímo v pracovním prostoru. Ke správě testů bez opuštění pracovního prostoru použijte podokno testovacího bočního panelu, vložené glyfy spouštění a vyhrazené podokno výsledků.

Nástroje pro testování částí Pythonu jsou k dispozici, pokud máte otevřený platný testovací soubor Pythonu.

Platné testovací soubory Pythonu

Azure Databricks se řídí konvencemi vytváření názvů pytestů pro detekci testovacích souborů, tříd a případů.

Následující vzory pojmenování souborů jsou rozpoznány jako platné testovací soubory:

  • test_*.py
  • *_test.py

Následující zásady vytváření názvů detekují testovací třídy a případy:

  • Funkce nebo metody s předponou test mimo třídu
  • test-prefixed funkce nebo metody uvnitř Test-prefixed tříd (bez metody __init__)
  • Metody anotované s @staticmethod nebo @classmethod uvnitř tříd s předponou Test

Například:

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

    def test_3(self):
        assert 4 == 3

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

Panel bočního panelu testů

Když otevřete platný testovací soubor Pythonu, ikona Experimenty. Podokno bočního panelu testů automaticky zjišťuje testy v aktuálním souboru. Když se nacházíte v autorském kontextu, testy zahrnují všechny soubory v tomto kontextu.

V okně postranního panelu testování můžete:

  • Aktivace testovacích akcí:
    • Dvojité zobrazení ikony Spuštění všech testů
    • Obnovit x ikonu Spusťte všechny neúspěšné testy
    • Ikona Aktualizovat Aktualizace testů
  • Monitorování stavu testů: Zobrazte stav každého zjištěného testu pomocí ikony Kontrolního kruhu pro úspěšné nebo X kruhu pro neúspěšné testy.
  • Filtrovací testy: Filtrujte seznam testů podle názvu nebo stavu. Pomocí panelu hledání můžete filtrovat podle textu nebo kliknout na ikonu Filtru. Chcete-li filtrovat podle stavu.
  • Spuštění jednotlivých testů: Proveďte konkrétní testy přímo z podokna. Najeďte myší na test a klikněte na ikonu Přehrát.

Boční panel testů

Spusťte testy s inline glyfy

Když zobrazíte testovací soubor Pythonu, zobrazí se tlačítka spuštění v textu vedle každého zjištěného testovacího případu. Kliknutím na ikonu Přehrát spustíte tento test. Po každém spuštění se ikona aktualizuje a označuje, jestli test proběhl nebo selhal.

Testování glyfů v textu

Zobrazení řádkových indikátorů selhání

Pokud jednotkový test selže, zobrazí se indikátor selhání na řádku, který způsobil selhání. Kliknutím na indikátor otevřete modální zprávu, která zobrazí úplnou chybovou zprávu.

Indikátory selhání testů

Zobrazení výsledků testu

Pokud jste na platném testovacím souboru Pythonu, je v dolním podokně k dispozici karta Testování . Na kartě se zobrazí výsledky posledního testovacího běhu, včetně úplného souhrnu a výsledků jednotlivých testovacích případů.

Najeďte myší na testovací případ a získejte přístup ke dvěma možnostem:

  • Ikona kódu souboru Přechod na test
  • Ikona přehrávání Spustit test

Testování dolního panelu