Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Tutorial PyUnit:Kerangka Pengujian Unit Python (dengan Contoh)

Apa itu Pengujian Unit?

Pengujian Unit di Python dilakukan untuk mengidentifikasi bug di awal tahap pengembangan aplikasi saat bug tidak terlalu sering muncul dan lebih murah untuk diperbaiki.

Tes unit adalah tes tingkat kode skrip yang dirancang dengan Python untuk memverifikasi fungsionalitas "unit" kecil. Pengujian unit adalah kerangka kerja berorientasi objek yang didasarkan pada perlengkapan pengujian.

Teknik Pengujian Unit Python

Pengujian Unit Python terutama melibatkan pengujian modul tertentu tanpa mengakses kode dependen apa pun. Pengembang dapat menggunakan teknik seperti rintisan dan tiruan untuk memisahkan kode menjadi "unit" dan menjalankan pengujian tingkat unit pada masing-masing bagian.

Kerangka Pengujian Unit Python

Untuk mempermudah proses Pengujian Unit dan meningkatkan kualitas proyek Anda, direkomendasikan Kerangka Pengujian Unit Python. Kerangka kerja Pengujian Unit mencakup

Pengujian Unit dengan PyUnit

Pyunit adalah port Python dari JUnit. Sebagai bagian dari Pyunit, dalam modul unittest ada lima kelas kunci.

Merancang kasus uji untuk Pengujian Python menggunakan PyUnit

Tes unit menyediakan kelas dasar, kasus uji, yang dapat digunakan untuk membuat kasus uji baru. Untuk merancang test case, ada tiga set metode yang digunakan yaitu

unittest.TestCase

setUp()
teardown()

skipTest(aMesg:string)
fail(aMesg:string)

id():string
shortDescription():string

Pada set pertama adalah pre dan post test hooks. Metode setup() dimulai sebelum setiap tes rutin, teardown() setelah rutinitas.

Kumpulan metode kedua mengontrol eksekusi tes. Kedua metode mengambil string pesan sebagai input, dan keduanya membatalkan pengujian yang sedang berlangsung. Tetapi metode skiptest() membatalkan pengujian saat ini sedangkan metode fail() gagal sepenuhnya.

Metode terakhir atau ketiga membantu menentukan tes. Metode id() mengembalikan string yang terdiri dari nama objek testcase dan rutin pengujian. Dan metode shortDescription() mengembalikan komentar docstr pada awal setiap tes rutin.

Keuntungan menggunakan pengujian Unit Python


Python

  1. Tutorial Kelas Abstrak C# dengan Contoh:Apa itu Abstraksi?
  2. Tutorial Kerangka Kerja Otomasi Tes UI Berkode
  3. Python String strip() Fungsi dengan CONTOH
  4. Python String count() dengan CONTOH
  5. Python round() fungsi dengan CONTOH
  6. Python map() berfungsi dengan CONTOH
  7. Python Timeit() dengan Contoh
  8. Hasil dalam Python Tutorial:Generator &Hasil vs Contoh Pengembalian
  9. Penghitung Python dalam Koleksi dengan Contoh
  10. Indeks Daftar Python () dengan Contoh