PHP Test Driven Development (Bag. 1 — Persiapan)

Test driven development adalah metode pengembangan perangkat lunak yang diawali dengan membuat tes pengujian sebelum menulis kode yang sebenarnya. Pada PHP, pembuatan test bisa dilakukan dengan bantuan PHPUnit.

Dalam test driven development, pemrogram diharuskan mengubah status MERAH ke HIJAU. Warna MERAH dan HIJAU adalah refleksi dari evaluasi PHPUnit di terminal console, MERAH berarti gagal lolos tes, sedangkan HIJAU berarti lolos.

Contoh Proyek PHP, Markdown Parser

Initialize project

Kita akan membuat Markdown Parser sederhana. Mari mulai dengan initialize project.

mkdir parser 
cd parser
mkdir src tests

Install PHPUnit di folder parser.

composer require phpunit/phpunit

Buat PHPUnit configuration

./vendor/bin/phpunit --generate-configuration

Buat autoload PSR-0 di composer.json, ubah menjadi

{ 
"require": {
"phpunit/phpunit": "^5.6"
},
"autoload": {
"psr-0": {
"Parser": "src"
}
}
}

Untuk saat ini kita menetapkan namespace nya ke Parser.

Selanjutnya…

PHP Test Driven Development (Bag. 2 — Test object instantiation)

Read more posts by this author.


Originally published at antaraksi.com on December 3, 2016.