Instalasi PHPUnit di XAMPP
Instalasi PHPUnit di XAMPP “katanya” tidak sulit, karena sudah banyak tutorialnya bahkan di GitHub pembuatnya juga ada.
Namun entah kenapa walau semua petunjuk selesai dilaksanaan, setiap dijalankan selalu menghasilkan error seperti dibawah ini.
C:\xampp\htdocs\unit-test>phpunit --version Could not open input file: .\pear\PHPUnit2\TextUI\TestRunner.php
Loh, kok bisa???
Setelah browsing sejenak di Stack Overflow, akhirnya ketemu artikel Installing PEAR and PHPUnit with xampp. Pada artikel tersebut dijelaskan bahwa untuk bisa menginstall PHPUnit terbaru, maka kita harus mengupdate PEAR kita terlebih dahulu.
Bahan-bahan yang dibutuhkan:
- Koneksi Internet
- XAMPP 1.7.4
- path\to\php.exe sudah didaftarkan ke Environtment Path
Untuk mengupdate PEAR, maka kita harus mendownload file go-pear.php terlebih dahulu diĀ http://pear.php.net/go-pear.phar. Setelah di-download, pindahkan file go-pear.php tersebut ke dalam folder \php, misalnya C:\xampp\php.
Setelah itu, kita buka commandprompt, lalu jalankan perintah
php path\to\go-pear.phar
Lalu akan muncul pertanyaan
Are you installing a system-wide PEAR or a local copy? (system|local) [system] : _
ketik “local” lalu tekan , maka akan muncul pertanyaan konfirmasi
Please confirm local copy by typing 'yes' : _
ketik “yes” lalu tekan , maka akan muncul tampilan berikut
Below is a suggested file layout for your new PEAR installation. To change individual locations, type the number in front of the directory. Type 'all' to change all of them or simply press Enter to accept these locations. 1. Installation base ($prefix) : C:\xampp\php 2. Temporary directory for processing : C:\xampp\php\tmp 3. Temporary directory for downloads : C:\xampp\php\tmp 4. Binaries directory : C:\xampp\php 5. PHP code directory ($php_dir) : C:\xampp\php\pear 6. Documentation directory : C:\xampp\php\docs 7. Data directory : C:\xampp\php\data 8. User-modifiable configuration files directory : C:\xampp\php\cfg 9. Public Web Files directory : C:\xampp\php\www 10. Tests directory : C:\xampp\php\tests 11. Name of configuration file : C:\xampp\php\pear.ini 12. Path to CLI php.exe : . 1-12, 'all' or Enter to continue: _
Silakan periksa apakah nilai-nilai konfigurasi-nya sudah sesuai dengan instalasi XAMPP kita, jika sudah sesuai maka tekan . Tunggu hingga proses selesai.
Setelah itu, jalankan perintah-perintah ini satu-persatu.
pear clear-cache pear update-channels pear upgrade --alldeps -f pear channel-discover pear.phpunit.de pear channel-discover pear.symfony-project.com pear channel-discover components.ez.no pear config-set preferred_state beta pear install --onlyreqdeps phpunit/PHPUnit
Proses instalasi akan berjalan cukup lama, tergantung dari kecepatan koneksi Internet yang kita miliki.
Apabila proses instalasi telah selesai, coba buka file \php\phpunit.bat dan cari baris ini
if "%PHPBIN%" == "" set PHPBIN=.\php.exe
Ubah nilai set PHPBIN menjadi lokasi file php.exe berada, misalnya C:\xampp\php\php.exe.
if "%PHPBIN%" == "" set PHPBIN=C:\xampp\php\php.exe
Saat ini seharusnya PHPUnit instalasi sudah selesai. Untuk membuktikannya, silakan jalankan perintah ini
phpunit --version
Jika instalasi sudah benar, maka akan muncul tampilan seperti ini
C:\xampp\php>phpunit --version PHPUnit 3.5.14 by Sebastian Bergmann.
Setelah PHPUnit telah berhasil terinstal, maka kita bisa melakukan Unit Testing di PHP dengan nyaman. Selamat mencoba!!!
