Struktur data, algoritma, pola desain dan implementasi kode katas dengan PHP dengan Unit Test dan dokumentasi.
composer install
Di Windows:
vendorbinphpunit --version
Di Linux:
./vendor/bin/phpunit --version
Jalankan tes dengan PHPUnit:
vendorbinphpunit -c tests
Pastikan untuk memiliki ekstensi X-Debug PHP:
vendorbinphpunit -c tests --coverage-html=coverage
Menginstal X-Debug:
Konfigurasi pada file php.ini:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
Untuk setiap pengujian yang dijalankan, alat baris perintah PHPUnit mencetak satu karakter untuk menunjukkan kemajuan:
. => Dicetak ketika pengujian berhasil tidak ada masalah F => Dicetak ketika pernyataan gagal saat menjalankan metode pengujian E => Dicetak ketika terjadi kesalahan saat menjalankan metode pengujian W => Dicetak ketika pengujian memicu peringatan R => Dicetak ketika tes dianggap berisiko (lihat Tes Berisiko) D => Dicetak ketika tes memicu penghentian N => Dicetak ketika tes memicu pemberitahuan I => Dicetak ketika tes ditandai tidak lengkap (lihat Tes Tidak Lengkap) S = > Dicetak ketika tes dilewati (lihat Melewatkan Tes)
Untuk mengaktifkan mode verbose, ubah testdox="false" menjadi testdox="true" di phpunit.xml.