Latihan 3 dari materi Piramida Testing & Strategi di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya fetchUser(id), function async yang menjawab { id, name: 'Budi' }. Biarkan, lalu tulis test-nya di bawah:
Buka satu blok describe.
Tulis satu it yang function-nya diberi async.
Panggil fetchUser dengan sebuah id, misalnya 7, dan tunggu hasilnya: const user = await fetchUser(7);.
Periksa user.id sama dengan id yang kamu minta, dan user.name sama dengan 'Budi'.
Yang dinilai: kodenya memakai describe, await dan expect, dan semua test-mu benar-benar lulus saat dijalankan.
Hint
Fungsi async menjawab lewat Promise. Test-nya harus menunggu jawaban itu sebelum memeriksanya.
Beri async pada function di dalam it, lalu tulis const user = await fetchUser(7); sebelum expect.
describe('fetchUser', () => { it('mengembalikan user yang diminta', async () => { const user = await fetchUser(7); expect(user.id).toBe(7); expect(user.name).toBe('Budi'); }); });
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...