Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Pengujian Perangkat Lunak

Pelajaran 7 dari 15

unittest

Misi: test untuk modul stok gudang

Setelah pelajaran ini kamu bisa menggabungkan setUp, assertRaises, assertAlmostEqual, dan subTest untuk menguji modul stok gudang, lalu membaca ringkasan laporannya.

±17 menitDiperiksa 3 Okt 2026

Materi

Misi penutup modul unittest. Bagian gudang punya kelas Gudang untuk mencatat barang masuk dan keluar, dan fungsi persen_naik untuk laporan harga bulanan. Keduanya akan dipakai kasir dan bagian pembelian, jadi aturan penolakannya sama penting dengan hitungannya.

Aturan Gudang: stok barang yang belum pernah dicatat bernilai 0. masuk menambah stok. keluar mengurangi stok; jumlah nol atau negatif ditolak dengan ValueError, begitu pula jumlah yang melebihi stok, tetapi mengeluarkan seluruh stok diperbolehkan. Aturan persen_naik(lama, baru): hasilnya (baru - lama) / lama x 100, boleh negatif bila harga turun, dan harga lama nol ditolak dengan ValueError. Lulus misi bila minimal 80 persen latihannya benar.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 4

Laporan unittest berakhir dengan dua baris ini: Ran 7 tests in 0.004s lalu FAILED (failures=2, errors=1). Berapa test yang lulus?

Latihan 4 dari 4

Test B hanya lulus bila test A berjalan lebih dulu, karena test A mengisi daftar global yang dibaca B. Perbaikan mana yang sesuai cara kerja unittest?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke