Cara Install PHPUnit via Composer: Panduan Teknis Cepat

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 ^10

Perintah 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
PerintahFungsi
composer require --dev phpunit/phpunitInstalasi PHPUnit sebagai dev-dependency
./vendor/bin/phpunitMenjalankan test suite
./vendor/bin/phpunit --generate-configurationMembuat 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.php sudah 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.