Incomplete Test

incomplete test

Saat membuat unit test, kadang kita membuat test dengan dimulai dengan function kosong, lalu mulai diisi dengan kode unit test.

Kadang ada kalanya unit test belum selesai.

Secara default, jika tidak terdapat masalah pada unit test nya, maka PHPUnit akan menganggap unit test tersebut sebagai unit test yang sukses.

Dan kadang jika lupa, bisa jadi kita tidak pernah tahu kalo ternyata ada unit test yang belum selesai, karena terlihat sukses.

Untuk kasus seperti ini, ada baiknya kita memberi tahu ke PHPUnit bahwa unit test tersebut belum selesai dengan menggunakan method Assert::markTestIncomplete().

Test Sukses Walau Belum Selesai

kode Test Sukses Walau Belum Selesai

hasil unit test kode Test Sukses Walau Belum Selesai

Menandai Incomplete Test

kode Menandai Incomplete Test

Hasil Unit Test

Hasil Unit Test Menandai Incomplete Test

Peringatan

Menggunakan function markTestIncomplete() akan menghasilkan error IncompleteTestError, Oleh karena itu kode dibawahnya tidak akan dieksekusi.

kode dibawahnya tidak akan dieksekusi

hasil unit test kode dibawahnya tidak akan dieksekusi
Next Post Previous Post
No Comment
Add Comment
comment url