
Testing & PHPUnit
Dasar-dasar PHPUnit, test Unit vs Feature, testing database, assertion HTTP, mocking dan faking, organisasi test
1Apa itu PHPUnit dalam konteks Laravel?
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.
2Perintah Artisan mana yang menjalankan semua test dalam aplikasi Laravel?
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.
3Di direktori mana test berada secara default dalam aplikasi Laravel?
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.
Apa perbedaan antara test Unit dan test Feature di Laravel?
Perintah Artisan mana yang membuat test Feature baru di Laravel?
+21 pertanyaan wawancara
Topik wawancara Laravel lainnya
Dasar-Dasar PHP
Dasar OOP PHP
Composer & Autoloading
Dasar-Dasar Laravel
Routing Laravel
Blade Templates
Request & Response
Dasar-Dasar Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validasi & Formulir
Autentikasi
Otorisasi & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifikasi & Mail
File Storage
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Kuasai Laravel untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis