Latihan 2: Testing dengan Pest — Testing

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

Fungsi add($a, $b) sudah ada di kode awal, biarkan. Sandbox ini tanpa Pest, jadi tiru gaya Pest dengan fungsi biasa:

  1. Buat expect($value) yang mengembalikan array dengan pemeriksa 'toBe': function ($expected) use ($value) { return $value === $expected; }.
  2. Buat it($nama, $cek) yang menjalankan $cek() lalu mencetak "it " . $nama . ": " diikuti PASS kalau hasilnya true, atau FAIL kalau false.
  3. Panggil it('can add numbers', function () { return expect(add(1, 2))['toBe'](3); });.

Yang dinilai: kodenya memuat it(, expect( dan toBe; keluarannya memuat PASS dan gak boleh ada FAIL.

Hint