Çalışma alanında Python birim testi

Azure Databricks, Python birim testlerini doğrudan çalışma alanında bulmak, çalıştırmak ve izlemek için bir araç paketi sağlar. Test kenar çubuğu bölmesini, satır içi yürütme karakterlerini ve ayrılmış sonuçlar bölmesini kullanarak testlerinizi çalışma alanından çıkmadan yönetin.

Geçerli bir Python test dosyası açtığınızda, sol kenar çubuğunda bir Experiments icon.Tests simgesi görüntülenir. Test kenar çubuğu bölmesini açmak ve çalıştırma denetimlerine, durum göstergelerine ve sonuçlara erişmek için bu bölmeye tıklayın.

Geçerli Python test dosyaları

Azure Databricks, test dosyalarını, sınıfları ve durumları algılamak için pytest adlandırma kurallarını izler.

Aşağıdaki dosya adlandırma desenleri geçerli test dosyaları olarak kabul edilir:

  • test_*.py
  • *_test.py

Aşağıdaki adlandırma kuralları test sınıflarını ve durumlarını algılar:

  • test-ön ekli işlevler veya bir sınıfın dışındaki yöntemler
  • test-ön ekli işlevler veya yöntemler, Test yöntemi olmadan __init__-ön ekli sınıflar içinde
  • ön ekine sahip sınıflar içinde veya etiketlenen yöntemler

Örneğin:

Note

Denemeler simgesiyse. Testler simgesi, bu desenlere uyan bir dosyayı açtıktan sonra görünmez, dosyanın düzenleyici sekmesinde etkin olduğunu ve salt okunur görünümde olmadığınızı onaylayın.

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

    def test_3(self):
        assert 4 == 3

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

Test kenar çubuğu paneli

Testler bölmesini açmak için Denemeler simgesine tıklayın. Sol kenar çubuğunda testler simgesi. Bu simge yalnızca düzenleyicide etkin olan geçerli bir Python test dosyanız olduğunda görünür.

Panel, geçerli dosyadaki testleri otomatik olarak algılar. Bir yazma bağlamı (ekli küme içeren bir not defteri veya dosya düzenleyicisi oturumu) içinde olduğunuzda, test bulma bu bağlamdaki tüm dosyaları kapsar.

Testler kenar çubuğu bölmesinde şunları yapabilirsiniz:

  • Test eylemlerini tetikleme:
    • Çift oynat simgesi. Tüm testleri çalıştırma
    • X'i yenile simgesi. Tüm başarısız testleri çalıştırma
    • Yenile simgesi. Testleri yenileme
  • Test durumunu izleme: Her bir testin geçiş veya başarısız durumunu görmek için Geçti daire simgesi veya X daire simgesi görüntüleyin.
  • Testleri filtreleme: Test listesini ada veya duruma göre filtreleyin. Metne göre filtrelemek için arama çubuğunu kullanın veya duruma göre filtrelemek için Filtre simgesine tıklayın.
  • Tek tek testleri çalıştırma: Belirli testleri doğrudan bölmeden yürütebilirsiniz. Testin üzerine gelin ve Yürüt simgesine tıklayın..

Test kenar çubuğu paneli

Testleri satır içi karakterlerle çalıştırma

Python test dosyasını görüntülediğinizde, bulunan her test çalışmasının yanında çalıştırma düğmeleri satır içinde görünür. Yürüt simgesine tıklayın. Bu testi çalıştırmak için. Her çalıştırmadan sonra simge, testin başarılı mı yoksa başarısız mı olduğunu gösterecek şekilde güncelleştirilir.

Satır içi glifleri test eder

Satır içi hata göstergelerini görüntüleme

Birim testi başarısız olursa, hataya neden olan satır içi hata göstergesi görüntülenir. Göstergeye tıklayarak tam hata iletisini görüntüleyen bir kalıcı açın.

Test hatası göstergeleri

Test sonuçlarını görüntüleme

Geçerli bir Python test dosyasındayken, alt bölmede bir Test sekmesi bulunur. Sekme, tam özet ve tek tek test çalışması sonuçları da dahil olmak üzere en son test çalıştırmasının sonuçlarını görüntüler.

İki seçeneğe erişmek için bir test çalışması üzerine gelin:

  • Dosya kodu simgesi. Teste geçiş yapın
  • Oynat simgesi. Test çalıştırma

Alt paneli test etme