Laravel

Testing & PHPUnit

Dasar-dasar PHPUnit, test Unit vs Feature, testing database, assertion HTTP, mocking dan faking, organisasi test

24 pertanyaan wawancaraยท
Mid-Level
1

Apa itu PHPUnit dalam konteks Laravel?

Jawaban

PHPUnit adalah framework unit testing standar untuk PHP, yang terintegrasi secara native ke dalam Laravel. Framework ini menyediakan assertion, anotasi, dan struktur yang diperlukan untuk menulis dan menjalankan test otomatis. Laravel memperluas PHPUnit dengan fitur tambahan seperti helper HTTP, trait database, dan metode test khusus framework untuk mempermudah testing aplikasi web.

2

Perintah Artisan mana yang menjalankan semua test dalam aplikasi Laravel?

Jawaban

Perintah php artisan test menjalankan semua test PHPUnit dalam aplikasi Laravel. Perintah ini secara internal menggunakan PHPUnit tetapi menawarkan output yang lebih mudah dibaca dan opsi tambahan khusus Laravel. Anda juga dapat menggunakan perintah vendor/bin/phpunit secara langsung untuk kontrol yang lebih granular atas eksekusi test.

3

Di direktori mana test berada secara default dalam aplikasi Laravel?

Jawaban

Test berada di direktori tests pada root proyek Laravel. Direktori ini berisi dua subdirektori utama: Feature untuk test fungsional yang menguji perilaku lengkap, dan Unit untuk unit test yang menguji kelas atau metode terisolasi. Organisasi ini memisahkan berbagai jenis test dengan jelas dan mempermudah pemeliharaan.

4

Apa perbedaan antara test Unit dan test Feature di Laravel?

5

Perintah Artisan mana yang membuat test Feature baru di Laravel?

+21 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis