Instalasi PHPUnit Menggunakan Composer
Untuk menginstal PHPUnit ke dalam proyek PHP Anda, cara yang paling direkomendasikan adalah menggunakan Composer. PHPUnit harus diinstal sebagai dev-dependency agar tidak disertakan dalam lingkungan produksi. Pastikan Anda telah menginstal Composer di sistem Anda sebelum menjalankan perintah berikut.
Langkah Instalasi
Jalankan perintah berikut di terminal pada direktori root proyek Anda:
composer require --dev phpunit/phpunit ^10Perintah di atas akan mengunduh PHPUnit versi 10 (atau versi terbaru yang kompatibel) dan menambahkannya ke dalam file composer.json Anda di bawah bagian require-dev. Setelah proses selesai, Anda dapat menjalankan PHPUnit menggunakan vendor binary.
Menjalankan PHPUnit
Setelah instalasi berhasil, Anda dapat mengeksekusi PHPUnit dengan perintah:
./vendor/bin/phpunit --version| Perintah | Fungsi |
|---|---|
| composer require --dev phpunit/phpunit | Instalasi PHPUnit sebagai dev-dependency |
| ./vendor/bin/phpunit | Menjalankan test suite |
| ./vendor/bin/phpunit --generate-configuration | Membuat file konfigurasi phpunit.xml |
Konfigurasi Dasar
Untuk mempermudah eksekusi, disarankan untuk membuat file konfigurasi phpunit.xml. Anda dapat membuatnya secara otomatis dengan menjalankan perintah ./vendor/bin/phpunit --generate-configuration. File ini memungkinkan Anda mengatur direktori pengujian, bootstrap file, dan pengaturan lainnya secara terpusat.
Troubleshooting Umum
- Versi PHP: Pastikan versi PHP Anda memenuhi syarat minimum untuk versi PHPUnit yang diinstal. Cek dengan
php -v. - Autoloading: Pastikan file
vendor/autoload.phpsudah di-include dalam bootstrap file pengujian Anda agar class dapat dimuat secara otomatis. - Izin Eksekusi: Jika terjadi error 'permission denied' pada Linux/macOS, jalankan
chmod +x vendor/bin/phpunit.