F4 · Modul 11
Pengujian
45 langkah singkat, dari mudah sampai tantangan.
Level 1
Kenal
Level 2
Paham
Level 3
Terapkan
Level 4
Tantangan
Level 5
Pendalaman
Intinya
- Tes unit memeriksa satu perilaku: susun, jalankan, periksa. Pemeriksaan yang gagal melempar galat dengan pesan "didapat …, seharusnya …", dan pelari menangkapnya.
- Pilih kasus dengan partisi ekuivalen dan nilai batas; harapan berasal dari sumber yang independen, bukan dari kode yang diuji.
- Galat diuji dengan menyerahkan fungsi, kode asinkron dengan
await; ketergantungan (jaringan, jam) diganti pengganti tes lewat injeksi. - Pelari tes hanyalah daftar fungsi yang dijalankan berurutan dengan
try/catchdan batas waktu; tes tipe dijalankantsc. - Cakupan mengukur yang dijalankan, uji mutasi mengukur yang diperiksa; tes properti mencari contoh penyangkal dengan masukan acak berbenih.
Sebelum mulai
±4 jam.
Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.
Hasil belajar: menulis tes unit yang jelas (susun, jalankan, periksa) dengan pesan galat yang membantu; memilih kasus uji dengan partisi ekuivalen dan nilai batas; menguji galat, kode asinkron, dan waktu; membedakan dummy, stub, spy, mock, dan fake, lalu memakainya lewat injeksi ketergantungan; menjalankan siklus TDD merah, hijau, refaktor; menjelaskan cara kerja pelari tes dan tes tipe dari dalam, lalu menulis pelari tes mini sendiri; mengukur mutu rangkaian tes dengan cakupan dan uji mutasi; menulis tes properti dengan pembangkit acak yang deterministik; menjalankan rangkaian tes proyek dengan Vitest di Codespaces dan memverifikasi tes buatan AI.
Proyek: Laporan Warung langkah 11: rangkaian tes untuk fungsi Modul 02–10, ditulis dengan uji.ts (diperiksa mesin) dan dengan Vitest (Codespaces), memakai angka rujukan kontrak proyek §1.
Istilah di modul ini (52)
Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course
Bahan modul
Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.
- 9 berkas latihan + tes
Lihat isi zip
- BACA-DULU.txt
- latihan_f4_11_1.ts
- latihan_f4_11_2.ts
- latihan_f4_11_3.ts
- latihan_f4_11_5.ts
- latihan_f4_11_6.ts
- latihan_f4_11_4.ts
- latihan_f4_11_7.ts
- latihan_f4_11_8.ts
- latihan_f4_11_9.ts