Latihan 1 dari materi Unit Testing dengan Vitest di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kamu menulis test runner sendiri, seperti contoh di materi.
Lengkapi tambah(a, b) supaya mengembalikan a + b.
Lengkapi kali(a, b) supaya mengembalikan a * b.
Lengkapi runTests(): jalankan tiga pemeriksaan ini, naikkan passed satu untuk tiap pemeriksaan yang cocok, lalu kembalikan passed.
tambah(2, 3) sama dengan 5
kali(3, 4) sama dengan 12
tambah(-1, 1) sama dengan 0
Yang dinilai nilai kembaliannya: tambah(2, 3) harus 5, kali(3, 4) harus 12, runTests() harus 3, dan ada cek tersembunyi untuk tambah dengan angka negatif. Baris console.log(runTests()); di kode awal biarkan saja.
Hint
Dua fungsi hitungnya cuma satu baris. Latihan sebenarnya ada di runTests: memeriksa hasil, lalu menghitung yang cocok.
Di runTests tulis tiga baris if, masing-masing membandingkan hasil pemanggilan dengan === ke jawaban yang benar, dan menaikkan passed kalau cocok.
let passed = 0; if (tambah(2, 3) === 5) passed++; if (kali(3, 4) === 12) passed++; if (tambah(-1, 1) === 0) passed++; return passed;
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...