Megosztás a következőn keresztül:


Python-egység tesztelése a munkaterületen

Az Azure Databricks eszközkészletet biztosít a Python-egységtesztek közvetlen felderítéséhez, futtatásához és nyomon követéséhez a munkaterületen. A tesztelési oldalsáv panel, a beágyazott végrehajtási glyphs és egy dedikált eredménypanel használatával anélkül kezelheti a teszteket, hogy elhagyná a munkaterületet.

A Python-egységtesztelési eszközök akkor érhetők el, ha meg van nyitva egy érvényes Python-tesztfájl.

Érvényes Python-tesztfájlok

Az Azure Databricks a tesztfájlok, osztályok és esetek észlelésére a pytest elnevezési konvenciók szerint jár el.

A rendszer a következő fájlelnevezési mintákat ismeri fel érvényes tesztfájlként:

  • test_*.py
  • *_test.py

A következő elnevezési konvenciók észlelik a tesztosztályokat és eseteket:

  • test-osztályon kívüli előtagú függvények vagy metódusok
  • test-előtagú függvények vagy metódusok az előtagú osztályokban Test(metódus nélkül __init__ )
  • A Test előtaggal ellátott osztályokban @staticmethod vagy @classmethod-el díszített metódusok

Például:

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

    def test_3(self):
        assert 4 == 3

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

Oldalsáv panel tesztek

Érvényes Python-tesztfájl megnyitásakor a Kísérletek ikon. A Tesztek oldalsáv panel automatikusan felderíti a teszteket az aktuális fájlban. Ha szerzői környezetben tartózkodik, a tesztfelderítés az adott környezetben lévő összes fájlt lefedi.

A tesztek oldalsávjának paneljén a következőt teheti:

  • Aktiválási tesztműveletek:
    • Dupla lejátszás ikon. Az összes teszt futtatása
    • Frissítés x ikon. Az összes sikertelen teszt futtatása
    • Frissítés ikon. Tesztek frissítése
  • A teszt állapotának figyelése: Tekintse meg a Check kört ikont sikeres vagy X kört ikont sikertelen állapot minden egyes felfedezett teszt esetében.
  • Szűrőtesztek: A tesztlista szűrése név vagy állapot szerint. A keresősávon szöveg alapján szűrhet, vagy a Szűrés ikonra kattintva állapot szerint szűrhet.
  • Egyéni tesztek futtatása: Adott tesztek végrehajtása közvetlenül a panelről. Vigye az egérmutatót egy teszt fölé, és kattintson a Lejátszás ikonra.

Tesztek oldalsáv panelja

Tesztek futtatása beágyazott karakterjelekkel

Python-tesztfájl megtekintésekor a futtatási gombok minden felderített teszteset mellett beágyazottan jelennek meg. A teszt futtatásához kattintson a Lejátszás ikonra . Minden futtatás után az ikon frissül, hogy jelezze, hogy a teszt sikeres vagy sikertelen volt-e.

Beágyazott karakterjelek tesztelése

Beágyazott hibajelzők megtekintése

Ha egy egységteszt sikertelen, egy beágyazott hibajelző jelenik meg a hibát okozó sorban. Kattintson a mutatóra a teljes hibaüzenetet megjelenítő modális megnyitásához.

Hibajelzők tesztelése

Teszteredmények megtekintése

Ha érvényes Python-tesztfájlon dolgozik, az alsó panelen elérhető a Tesztelés lap. A lap megjeleníti a legutóbbi tesztfuttatás eredményeit, beleértve a teljes összegzést és az egyedi teszteset-eredményeket.

Vigye az egérmutatót egy teszteset fölé két lehetőség eléréséhez:

  • Fájlkód ikon. Navigálás a teszteléshez
  • Lejátszás ikon. Teszt futtatása

Az alsó panel tesztelése