Pengujian Unit dengan unittest
Pelajari cara menulis pengujian untuk memvalidasi kode Anda
Pengujian Unit dengan unittest adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 3 pelajaran total.
Pengujian Unit dengan unittest
Pengujian Unit dengan unittest
Pengujian unit adalah metode untuk menguji unit kode individual guna memastikan unit tersebut bekerja sesuai harapan. Modul unittest Python adalah pustaka bawaan untuk membuat dan menjalankan pengujian unit.
Dalam pelajaran ini, Anda akan mempelajari cara membuat dan menjalankan pengujian unit menggunakan kerangka kerja unittest.

Apa Itu Pengujian Unit?
Apa Itu Pengujian Unit?
Pengujian unit mencakup pengujian fungsi atau metode individual secara terpisah guna memastikan fungsi atau metode tersebut berperilaku dengan benar. Pengujian ini membantu menemukan kesalahan lebih awal dalam proses pengembangan dan memastikan keandalan kode.
Menyiapkan unittest
Menyiapkan unittest
Modul unittest disertakan dalam pustaka standar Python, jadi Anda tidak perlu memasang apa pun. Untuk menggunakannya, impor modul tersebut dan buat kasus pengujian dengan membuat subkelas dari unittest.TestCase.
# Setting up unittest
import unittest
class TestExample(unittest.TestCase):
def test_addition(self):
self.assertEqual(1 + 1, 2) # Passes
if __name__ == '__main__':
unittest.main()Menulis Kasus Pengujian
Menulis Kasus Pengujian
Untuk menulis kasus pengujian, tentukan sebuah metode di kelas pengujian Anda. Setiap metode harus diawali dengan test_ agar kerangka kerja unittest dapat mengenalinya sebagai kasus pengujian.
# Writing test cases
class TestMathOperations(unittest.TestCase):
def test_multiplication(self):
self.assertEqual(2 * 3, 6) # PassesMenjalankan Pengujian
Menjalankan Pengujian
Jalankan pengujian dengan mengeksekusi skrip yang berisi kasus pengujian Anda. Kerangka kerja unittest akan secara otomatis menemukan dan menjalankan semua metode pengujian.
# Running tests
# Save this file and run it using:
# python test_script.pyPernyataan Penegasan Umum
Pernyataan Penegasan Umum
Modul unittest menyediakan beberapa metode penegasan:
assertEqual(a, b): Memeriksa apakahasama denganb.assertTrue(x): Memeriksa apakahxbernilai benar.assertIn(a, b): Memeriksa apakahaterdapat dalamb.assertRaises(exception): Memeriksa apakah pengecualian dimunculkan.
Menguji Kasus Batas
Menguji Kasus Batas
Penting untuk menguji kasus batas, seperti masukan kosong, angka besar, atau data yang tidak valid, guna memastikan ketangguhan kode Anda.
# Testing edge cases
class TestEdgeCases(unittest.TestCase):
def test_empty_input(self):
self.assertEqual(len([]), 0) # PassesMengatur Berkas Pengujian
Mengatur Berkas Pengujian
Untuk proyek yang lebih besar, atur kasus pengujian di folder terpisah, biasanya bernama tests/, dan beri nama berkas pengujian dengan awalan test_.
Kesalahan Umum pada unittest
Kesalahan Umum pada unittest
Berikut beberapa kesalahan yang perlu dihindari:
- Tidak memberi nama metode pengujian dengan awalan
test_. - Lupa menangani kasus batas dalam kasus pengujian.
- Tidak menjalankan pengujian secara berkala selama pengembangan.
Apa yang Telah Kita Pelajari?
Apa yang Telah Kita Pelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Apa itu pengujian unit dan mengapa hal itu penting.
- Cara menggunakan modul
unittestuntuk menulis dan menjalankan kasus pengujian. - Pernyataan penegasan umum yang tersedia dalam kerangka kerja
unittest. - Praktik terbaik untuk mengatur berkas pengujian dan menangani kasus batas.
Bagus sekali! Mari kita lanjutkan ke topik berikutnya.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pengujian Unit dengan unittest” gratis?
Ya — teks lengkap “Pengujian Unit dengan unittest” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Pengujian Unit dengan unittest”?
Pelajari cara menulis pengujian untuk memvalidasi kode Anda Kamu berlatih Learn AI with Python dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Learn AI with Python?
Tidak diperlukan pengalaman sebelumnya. Learn AI with Python di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.
Berapa lama pelajaran “Pengujian Unit dengan unittest” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Learn AI with Python ini?
Ya. Setiap pelajaran Learn AI with Python menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pengujian Unit dengan unittest
- Teknik Debugging
- Menggunakan Alat Debugging