Konfigurasi PHPUnit-Selenium

Pada kegiatan ngoprek kali ini saya akan membahas mengenai konfigurasi PHPUnit dan Selenium di Ubuntu. PHPUnit merupakan framework untuk melakukan testing (unit-testing) di PHP. Unit Testing merupakan kumpulan kode yang digunakan untuk menguji suatu area spesifik dari suatu fungsionalitas dalam suatu aplikasi yang akan dibangun. Pada kegiatan kali ini tool yang akan digunakan adalah LAMPP dan composer.
Langkah yang akan dilakukan dalam kegiatan ini meliputi:
1. Installasi PHPUnit di Sistem
Installasi PHPUnit pada ubuntu dilakukan dengan langkah seperti yang terlihat pada syntax berikut

#download phpunit
wget https://phar.phpunit.de/phpunit.phar  
chmod +x phpunit.phar

#set phpunit menjadi global
sudo mv phpunit.phar /usr/local/bin/phpunit 

#cek phpunit sudah terinstall
phpunit --version  

2. Download PHPUnit-Selenium dengan composer
Pada tahap ini kita akan mendownload modul PHPUnit-Selenium untuk kemudian ditambahkan ke dalam library LAMPP. Langkah yang diperlukan adalah membuat file dengan nama composer.json yang isinya sebagai berikut:

{
    "require-dev": {
        "phpunit/phpunit": "4.2.*"
    },
    "require-dev": {
	"phpunit/phpunit-selenium": ">=1.2"
    }
}

kemudian install dengan perintah

composer install

3. Tambahkan Modul PHPUnit-Selenium ke LAMPP
Setelah modul terdownload maka copy modul-modul tersebut ke dalam direktori LAMPP yaitu {LAMPP -HOME}/lib/php/PHPUnit/. Adapun syntax lengkap dari proses copy tersebut dapat dilihat pada perintah berikut.

#copy modul phpunit
sudo cp -fr {vendor}/phpunit/phpunit/src/* /lib/php/PHPUnit/

#copy modul selenium
sudo cp -fr {vendor}/phpunit/phpunit-selenium/PHPUnit/* /lib/php/PHPUnit/

#copy Autoload
sudo cp {vendor}/phpunit/php-timer/PHP/Timer/Autoload.php /lib/php/PHPUnit/

{vendor}: lokasi hasil installasi dengan menggunakan composer.

Setelah selesai maka ketika akan mencoba ketikkan perintah berikut di command line pada file unit-test hasil buatan anda.

phpunit file-unit-test-anda.php 

Jika anda menggunakan Netbeans dengan framework Yii maka video berikut bisa juga sebagai inspirasi tambahan Yii Tutorial Netbeans + PHPUnit.

Sumber: phpunit.de

Leave a Reply