Latihan 1 dari materi Testing Kode Asinkron di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi ambilData(url) yang mensimulasikan pengambilan data async. Fungsi ini harus mengembalikan Promise:
url mengandung "users" → resolve dengan {data: ["Budi", "Siti"]}url mengandung "error" → reject dengan Error("Gagal mengambil data"){data: []}Lalu buat fungsi testAmbilData() yang menguji ketiga kasus dan mengembalikan jumlah test yang lulus (gunakan try/catch).