Latihan 1 dari materi Testing dengan Pest di Testing — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Kode awal sudah punya kerangka expect($value) dan empat baris echo di bawahnya. Biarkan baris echo-nya, lalu isi tiap pemeriksa supaya mengembalikan true atau false:
toBe($expected): return $value === $expected; (tipe ikut dicek)
toBeGreaterThan($n): return $value > $n;
toContain($item): return in_array($item, $value);
toBeEmpty(): return count($value) === 0;
Keluarannya harus memuat toBe: PASS, toBeGreaterThan: PASS, toContain: PASS, dan toBeEmpty: PASS.
Hint
expect() mengembalikan array berisi fungsi pemeriksa. Tiap fungsi sudah memegang $value lewat use ($value), jadi tinggal membandingkannya dan mengembalikan true atau false.
toBe membandingkan ketat dengan ===, toBeGreaterThan memakai >, toContain memakai in_array, dan toBeEmpty menghitung isinya dengan count.
'toBe' => function($expected) use ($value) { return $value === $expected; }, dan untuk toContain: return in_array($item, $value);
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...