Latihan 2: PHPUnit Dasar — Testing

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

Kelas Calculator dengan add($a, $b) sudah ada di kode awal, biarkan. Sandbox ini menjalankan PHP biasa tanpa PHPUnit, jadi tiru assertEquals sendiri di bawahnya:

  1. Isi $expected = 5; dan $actual = Calculator::add(2, 3);. Panggil Calculator::add dengan angkanya, jangan tulis hasilnya.
  2. Cetak hasil perbandingannya dengan variabel itu: echo "assertEquals(5, Calculator::add(2, 3)): " . ($expected === $actual ? "PASS" : "FAIL") . "\n";
  3. Boleh tambah kasus lain dengan pola yang sama, misalnya Calculator::add(-4, 4) dengan harapan 0.

Yang dinilai: kodenya memuat assertEquals, class Calculator, function add(, pemanggilan Calculator::add( dengan angka, sebuah perbandingan (=== atau ==), dan echo yang memakai variabel. Keluarannya memuat PASS dan gak boleh ada FAIL.

Hint