Latihan 1 dari materi PHPUnit Dasar di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya runTestSuite() dengan tiga baris echo, dan pemanggilannya di bawah. Biarkan, cukup isi badan assertEquals($expected, $actual):
Bandingkan dengan $expected === $actual.
Kalau sama, return "PASS". Kalau beda, return "FAIL" (boleh ditambah keterangan, misalnya FAIL: expected 10 but got 9).
Keluarannya harus memuat tiga baris ini:
1) PASS, karena 2 + 3 sama dengan 5
2) PASS, karena "Budi" sama dengan "Budi"
3) FAIL, karena 3 * 3 adalah 9, bukan 10
Hint
assertEquals cuma membandingkan nilai yang diharapkan dengan nilai yang keluar, lalu mengembalikan teks PASS atau FAIL. Nomornya sudah dicetak oleh runTestSuite.
Pakai perbandingan ketat === supaya tipe ikut dicek, lalu pilih teksnya dengan operator ternary: kondisi ? "PASS" : "FAIL".
return $expected === $actual ? "PASS" : "FAIL";
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...