Latihan 3: Testing dengan Pest — Testing

Latihan 3 dari materi Testing dengan Pest di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Fungsi double($n) sudah ada di kode awal, biarkan. Tulis test bergaya dataset tanpa Pest:

  1. Simpan barisnya di $dataset = [[1, 2], [5, 10], [0, 0]];, tiap baris [masukan, harapan].
  2. Buat expect($value) dengan pemeriksa 'toBe', seperti latihan sebelumnya.
  3. Jalankan tiap baris dengan foreach ($dataset as $row): ambil $input = $row[0]; dan $harusnya = $row[1];, lalu periksa expect(double($input))['toBe']($harusnya).
  4. Cetak satu baris per kasus, misalnya it doubles 1 with (1, 2): PASS, dengan PASS atau FAIL dari hasil pemeriksaannya.

Yang dinilai: kodenya memuat dataset (atau with() dan expect; keluarannya memuat PASS dan gak boleh ada FAIL.

Hint