Latihan 2 dari materi Unit Testing dengan Vitest di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya function multiply(a, b). Biarkan, lalu tulis test-nya di bawah:
Buka satu blok describe("multiply", () => { ... }).
Di dalamnya tulis it("mengalikan dua angka", () => { ... }).
Di dalam it, periksa hasil pemanggilannya: expect(multiply(3, 4)).toBe(12).
Yang dinilai: kodenya memakai describe, it (atau test) dan expect, expect langsung memeriksa multiply(...), multiply(6, 7) tetap mengembalikan 42, dan semua test-mu benar-benar lulus saat dijalankan.
Hint
Satu test berisi satu pemeriksaan: jalankan multiply, lalu bandingkan hasilnya dengan 12.
describe membungkus it, dan it membungkus satu baris expect(multiply(3, 4)).toBe(12). Function multiply-nya jangan diubah.