Bagikan melalui


Pengujian unit Python di ruang kerja

Azure Databricks menyediakan serangkaian alat untuk menemukan, menjalankan, dan melacak pengujian unit Python langsung di ruang kerja. Gunakan panel bilah sisi pengujian, simbol eksekusi sebaris, dan panel hasil khusus untuk mengelola tes Anda tanpa meninggalkan ruang kerja.

Alat pengujian unit Python tersedia saat Anda membuka file pengujian Python yang valid.

File pengujian Python yang valid

Azure Databricks mengikuti konvensi penamaan pytest untuk mendeteksi file pengujian, kelas, dan kasus.

Pola penamaan file berikut dikenali sebagai file pengujian yang valid:

  • test_*.py
  • *_test.py

Konvensi penamaan berikut mendeteksi kelas dan kasus pengujian:

  • test-prefiks fungsi atau metode di luar kelas
  • test-prefiks fungsi atau metode di dalam kelas Test-prefiks (tanpa metode __init__)
  • Metode yang didekorasi dengan @staticmethod atau @classmethod di dalam kelas berawalan Test

Contohnya:

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

    def test_3(self):
        assert 4 == 3

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

Menguji panel bilah sisi

Saat Anda membuka file uji Python yang valid, ikon Eksperimen. Menguji panel bilah sisi secara otomatis menemukan pengujian dalam file saat ini. Saat Anda berada di dalam konteks penulisan, deteksi tes mencakup semua file dalam konteks tersebut.

Dari panel bilah sisi pengujian, Anda dapat:

  • Memicu aksi pengujian:
    • Putar ikon ganda. Jalankan semua pengujian
    • Refresh ikon x. Jalankan semua pengujian yang gagal
    • Ikon refresh. Memperbarui pengujian
  • Memantau status pengujian: Lihat ikon Periksa lingkaran. lewati atau ikon lingkaran X. status gagal dari setiap pengujian yang ditemukan.
  • Pengujian filter: Memfilter daftar pengujian menurut nama atau status. Gunakan bilah pencarian untuk memfilter menurut teks atau klik ikon Filter. untuk memfilter menurut status.
  • Jalankan pengujian individual: Jalankan pengujian tertentu langsung dari panel. Arahkan kursor ke atas tes dan klik ikon Putar..

Pengujian panel samping

Menjalankan pengujian dengan glyph sebaris

Saat Anda melihat file pengujian Python, tombol jalankan muncul sebaris di samping setiap kasus pengujian yang ditemukan. Klik ikon Putar. untuk menjalankan pengujian tersebut. Setelah setiap eksekusi, ikon diperbarui untuk menunjukkan apakah pengujian lulus atau gagal.

Menguji glif sebaris

Lihat penanda kegagalan dalam garis

Jika pengujian unit gagal, indikator kegagalan langsung muncul pada baris yang menyebabkan pengujian gagal. Klik indikator untuk membuka modal yang menampilkan pesan kesalahan lengkap.

Menguji indikator kegagalan

Lihat hasil pengujian

Saat Anda berada di file pengujian Python yang valid, tab Pengujian tersedia di panel bawah. Tab menampilkan hasil uji coba terbaru, termasuk ringkasan lengkap dan hasil kasus pengujian individual.

Arahkan mouse ke atas kasus pengujian untuk mengakses dua opsi:

  • Ikon kode file. Menavigasi untuk menguji
  • Ikon Putar. Jalankan pengujian

Menguji panel bawah